You haven't used many screwdrivers if you don't hate some of them for stripping screws, slicing your hand etc.
Likewise, other ones exist that make jobs super easy - be they having a ratchet, or quick change of bits, etc
Programming languages seem to be a pretty good parallel. Though, I don't see why Python in particular would be hated. It has its bullshit, but it's workable.