But I think the general consensus amongst a lot of people is that DO are better suited to devs wanting to play around and Linode are better for when you want something more than that or want to push something to prod.
edit: now that I think of it, DO developed a reputation for terminating VMs with no notice if you violate their terms or do other things. I personally had my VMs terminated because I signed up for 2 accounts with the same IP. Imagine if I was hosting production content on there....
DO is great at what it does (I have 3 vms with them) but when you need more, Linode wins.
In the VPS market it's nothing unusual to oversell CPU, you can't only have 24 VM on a single server, that doesn't work financially (except if they count threads from hyper-threading as a core but that's not dedicated).
There's probably a better way to find out...