Speed servers are fine, it's actually more entertaining for the current population. People hate waiting. When I play other games, my first time trying it I tend to play on speed servers as opposed to real-matchlike servers. Then, if I choose I want to go competitive, I start playing more on real-match setting servers.
The problem in speed servers isn't the revive time, it's the maps themselves. As noted above, other games with speed servers get around it by either having 1 of 2 options (often combined): Spawn points scattered in numerous areas so you cant spawn camp multiple spawns from 1 point. OR, having invulnerability for 2-3s after reviving.
It's not speed servers that ruin a game, there's far bigger problems. Speed servers do provide some benefit to games. Look at most internet based things today, people want speed. They want fast. Nobody is willing to wait around. Whether it be anything online. If you're new in a regular server and keep dying, you're not learning. People don't use the spectating function. I understand the logic against speed servers, and I agreed with it before, but that's because I'm an experienced player. Regardless, it's the maps fault allowing spawnkilling, not the server settings.