The biggest barrier to start-ups in Vancouver is probably investment availability. There's a few active angels and VCs but you can count them on one hand. The majority who want in seem to be incredibly risk-adverse, treating a 50k angel investment as though it were the last gold bullion on earth.
On top of that, Vancouver is very lifestyle-driven, especially once spring and summer roll around. The mountains and ocean are seductive (that's why I moved out here), and make it seem like insanity to spend 16 hrs a day toiling in front of the computer when there's an entire playground out there.
So, if I were going to start a high-energy start-up, Vancouver is not where I'd pick first.
The good news is SFO is only a two hour flight, and Seattle about that far by car. I think raise in the USA, build in Canada is a great strategy, and quite a few of the successful start-ups raise from both Canada and the US.
There is starting to be a bigger start-up culture. Its not like SF and area where it seems like everyone is doing a start-up, but it is now something that a lot of young people are thinking about and is seen as a respectable way to spend your time.
There are good government programs in Canada, but my limited experience is they aren't what you want to bank on if you are a small, vulnerable start-up. I think where they do come into benefit is in growing from a 5->50+ person outfit.
Vancouver also has a good brand for the right kind of company. Its definitely a lifestyle city (great place to live, but lots of distractions from 24/7 work) - and would be a great place for health/fitness/outdoor activity start-ups because of that. There is a kinda cool video about the Vancouver tech scene from a few years ago: https://www.youtube.com/watch?v=MLQQ3w12Juc
There are accelerators like GrowLab (since 2011), but nothing like the valley. I definitely agree with the overall premise of the article though, people here see a lot of the "money-throwing" over in the valley and feel it's often way overblown/hyped.