Is STP really that bad?

Been thinking lately on network design and with the increase of network interface speeds for uplinks do we really need to worry about making every uplink active all the time or can we say 10gbit is enough and use a second 10gbit as a active/passive backup using good old RSTP to switch over.

This means you no longer need to stack switches meaning better uptime of being able to update/reboot a switch while leaving the one next to it online and having RSTP fail the link over.

More of a thought process and we have all been told Spanning Tree is the devil… but is it?