I didn't downvote you, but my perspective on the 'if you want it fixed, do it yourself' thing is this: I've been tinkering with computers for a really long time. I've had some fun times messing around with Linux, tweaking it, getting it set up, etc.
But I'm at the time in my life right now where it's no longer fun jumping through 100 hoops to get something working at an acceptable level. I just don't have time to fix it myself. I have my own codebase and business to take care of, and I want my OS to work with minimum fuss without me having to dig into the Metacity codebase and patch things myself.
It's very true that anyone can fix it themselves, and it is indeed a beautiful aspect of Linux and OSS. But things like resizing windows should just work at this point, because I don't have the time to mess around anymore.