You can see whether the problem is being cheap or if it's actually a capacity issue. If weekend service sucks but peak hour service is good, then it's just being cheap. If rush hour can't handle passenger volumes, then you need a signal system / automation upgrade. (Or a parallel line!)
As a New Yorker, I'm very jealous of Vancouver's SkyTrain system. ("But NYC has the best metro in North America!!" Maybe...) The NYC subway has a lot of peak hour capacity. I hate traveling at peak hours. So that means I'm always standing in stations waiting 10 minutes for the next train. If I lived in Vancouver, then that would be 3 minutes. Sounds good to me!
I also agree with the author in that I'm not sure what elevated trains did to hurt people. I lived in Chicago next to the L for years. It never bothered me. It's nice to see out the window and look at something while you're in transit. And it's cheaper than building things underground. NYC apparently got rid of its elevated railways because of snow, so that's something to watch out for. But Chicago gets more snow and it does OK. (Having commuted on both systems in the snow, it's a mixed bag. Chicago doesn't shut down, but it's slow as people remember how to deal with snow. NYC can run on snow-free underground tracks, but sometimes the governor is like "fuck it, I'm cancelling all the trains anyway" and then you're just stuck.)