arrogance, plain and simple.
Starting out, it is stated that one has access to the source and therefore the ability to change/improve the annoyances. This is a good thing, it is a reminder of the inherant power of Open Source.
Then comes the 'tude. Gotta play that supposed trump card of "you only have your self to blame" topped of with the always useful loaded statement along the lines of blaming volunteers and everything that entails. (namely, that they don't 'owe' you anything and you should be thankful)
Logically this only makes sense if you ignore the inconsistency and hypocrisy.
No one is "blaming" the volunteers OR the paid folk working on various Linux products and packages. At least no one you should bother to listen too.
Consider this: If you decide there is a niche to fill then why not strike up your favorite editor and get busy? Sounds good right?
Now consider this: If you want to actually fix a problem in a elegant (read: not a sloppy, temp/hack fix) then you plan and gather input from others. This is what engineering and science is based upon, the methodical and consistent use of facts with ideas.
So, when someone identifies shortcomings (perceived or real), then a wise developer listens and does not react like a crying baby. Sure, that person did not do it themselves, but by identifying shortcomings or just requesting new features then the developers WITH the skill and experience then know something that they would not have considered on their own. Again, it is the difference between developers and bleeding, crying babies.
One thing that these crying babies also refuse to comprehend is that many times, these identifications of shortcomings come with solutions as well. Remember how I mentioned "perceived or real?" Well, that is the key here... perception. A perceived problem often does have a very workable solution (not work around) and merely must be discovered. Helpful developers and other good souls in the open source community will be glad to solve these problems through fixes or just better pointing out existing fixes in documentation.
Lose the attitude please, it reminds me of all the 1337 lusers that appeared on scene around 1996. No one needed them, and they certainly did not contribute anything but attitude and drive off many interested and talented, but unexperienced developers (and other help) from other areas of the world.
"...but uh that seems a bit lame"
Indeed. This is what I think everytime I see a "hacker" get on his high horse.
The wise developer knows to pick the right tool for the job. Each comes with certain strengths and weaknesses, and more so when you factor in the problem domain at hand. Linux and Open Source is good in many ways, IMHO better than anything closed source solutions have produced so far. Yet its contains its problems as well.
Throwing your hands in front of your eyes and loudly chanting "NYAH NYAH NYAH NYAH NYAH NYAH" doesn't change that.
Again I add... no one credible is laying "blame" on the great army of volunteers. If perhaps you have the time and skill to fix each and every problem then by all means run for dictator of the planet, as you are obviously superhuman.