But there's still likely several you can't actually uninstall. On my HTC phone, I can't uninstall Facebook, but I can disable it. On my Google Nexus, I've had Google re-enable some apps I've specifically disabled because I don't want them.
If you have root access you can just remove any apks you don't like from /system/app and they're gone for good. You can always get root if you buy the Nexus phones or the so-called "developer" phones. If you can't have root access because the your device is locked down from the bootloader (and no one has yet published an expliot to unlock it), then that essentially means you don't "own" the hardware.
They all try to put their crapware on the devices, and can make it awfully difficult to remove or disable them. Because they like to pretend they still own the devices, and they figure their desire to monetize your device outweighs your desire to lock it down.
Well, to be fair, they feel that way because they sold you a $600 phone for $200. So it's not really that outrageous they woud try to recoup that difference, by doing their best to force you to use their shitware. The confusion arises from the fact that you expect to fully own a device, while paying subsidized price.
If you really want to have full control of your device, then you'll need to adjust your expectations, that a high-end phone is $600 and not $200.
I specifically went with the Google branded Nexus so I wouldn't have to worry about the crap from a 3rd party, but that doesn't mean Google has made it any easier to strip out the shit you don't want
AFAIK all Nexus devices are bootloader unlocked, which means you can do whatever you want with the device, up to ripping out the whole operating system and installing your own. Does Google make it easy for you to remove their stuff? No. But that's no different from say a laptop. Does Microsoft make it easy for you to remove IE? When I buy a Thinkpad, there's Microsoft shit and Lenovo shit, and they don't make it easy for me remove their shit, but there's nothing stopping me from installing Linux. Same goes for smart phones, which are essentially small computers.
Welcome to the exciting future, where you don't own the stuff you buy, and the company who made it has embedded everything possible to give them access to your information.
The fact is, it really isn't that bad, at least not yet. The phone manufacturers are more than happy to sell you "developer" devices at a full price, and if that's too expensive then get a Nexus. The subsidized pricing model seems to flourish especially in the US market, presumably because the carriers make back much more than loss on the initial hardware sale over the long run. But the consumers are not without blame, as they've basically voted with their wallets saying that it's OK to trade their freedom (to tinker) and their privacy for a couple hundred bucks off their new shiny device. Luckily the choice is still there, but just don't expect to pay $200 for a $600 device and still be able to do whatever you want with it.