Difficult to recompile software? This is why I prefer Gentoo over Linux From Scratch. See Gentoo has a package manager so you don't have to bother with funky make errors. Let me show you what a typical compile looks like, type this at a shell prompt:
sudo emerge firefox
And off it goes compiling happily. Now lets pirate Windows, open your web browser, go to your favorite download site, type this in their search bar:
Windows 7 Ultimate x64 cracked
You just have to wait for the download to finish, but then I have to wait for my compile to finish too, seems fair enough.
As for me needing to be "pissed off", I prefer Gentoo Linux over say Debian Linux or RedHat Linux or Windows or OS X because it is a system which you compile all the software you want. I happen to enjoy tweaking my system and having the bare minimum required to run. But that is just me. There are plenty of distributions that offer binary archives, some of the more popular ones even have big fancy GUI based package managers, something that Windows lacks. Lets face it, the install wizards aren't up to snuff, talk about "Micky Mouse bullshit".
If anything, I'm pissed off at binary based operating systems that limit what I can do. I realize not everyone wants to do the same things I do, and then you have people that really just don't care, naturally different people have different goals, therefore different system exist.
Notice I didn't say "everyone should compile every last piece of software they will ever use" and instead said "this is why I use Gentoo Linux"
Maybe you shouldn't make such glaring assumptions.
Now as for "the general public" not tolerating compiling software, no shit.
People pay me handsomely to do the digital equivalent of wiping their ass because you know what, they can't figure out how to; set up their email account in Microsoft Outlook, they can't figure out how to update Adobe Flashplayer, they have a hard time grasping that their is a difference between the username and password they use to log into the network at work and the username and password they use to log into their personal email at home. They can't even install Microsoft Office by themselves either, it isn't that they don't have the account privileges, they are local administrators, they literally don't know how to click "next" a few times. Even after I show them step by step. I even had a lady who entered financial information into a "security warning".
So I have every right to be pissed off at shitty designs that cater to the computer illiterate; but because they are shitty, the computer illiterate end up not figuring it out anyways. Instead of little Suzy checkout girl being able to fend for herself, she calls me up and says "set this up I don't know how" and now I'm stuck with something designed for people who don't know what they are doing.
If I have to do everything anyways, I don't see a problem with systems that compile software, it isn't like Suzy was going to install it herself anyways, she is just going to pay me to do it instead.