I'm not sure this if is a contrarian opinion, but this is one of my biggest career takeaways. Every programming language I have used for an extended period of time turned out to suck. Whenever I find a new programming language that doesn't suck, I end up using it enough to discover the specific way in which it sucks. So I've inferred that every programming language I haven't extensively used, and doesn't seem to suck, will just end up sucking in some way I will ultimately discover.