Meta is very support heavy and unlike say dota where burst is insane, CC is insane and supports are squish as fuck due to having no items and low levels AND support spells costing in general a lot of mana so they run out, in hots none of this is really true(burst and CC can be with some comps though). So at least last time I checked "high level" play, it was 2 supports in every team and people wouldn't die unless they were being retarded or all ults were popped at once to guarantee one kill, which was enough to win the fight and sometimes the game, off this one kill.
Didn't look very good, from a spectator perspective. But that's my opinion.
As for rez timers, it's a way to guarantee shorter games, the rez timers are similar to dota in scaling but over a much shorter period of time. You quickly reach the 40-60secs rez timers so when people die, you can push really hard especially since no buyback. That's why in general the games end earlier, because mistakes a lot more costly earlier.