It's nice to see a level-headed assessment like this. Too many programmers rely on trends or religious convictions to make decisions. All choices involve trade-offs, so make yourself aware of them!
but i wouldn't call this article level-headed, it has an explicitly stated tilt towards prototype.