My overall complaint is that, in any situation - not just programming - I should not have to "hack" the tools I use in order to get them to be suitable for my hacking - they should just work so I can get busy hacking what I intended to hack in the first place.
That's a whole lotta hacking!