I give You a few from Polish _hobbyist_ perspective :-) :
- lack of DIP packaged ARM's. I know only two of them (LPC8xx and LPC1114).
One is 8 pin, second is hard to get. When I want to make some simple hacking, proof of concept I don't want to solder chip to some breakout board that costs more than ARM chip itself,
- IDE setup - I know it should be easy but believe me from time to time I really have some issues with some chips.
I do have LPC810 breakout board and from some reason this chip won't work with Segger J-Link under Linux. Don't ask me why. I tried everything.
Lots of chips means that there is no nice and good IDE to "rule them all" (under Linux).
Those two are serious limits from my perspective.
If I need 32bit PIC32 is also quite good choice. MPLAB X works like a charm under Linux, it's complete IDE, PICkit3 works, chip can be obtained with single pieces with reasonable price (3-4 Euro/12-15 PLN) in DIP28 package.
It takes few minutes to get such chip running on breadboard.
Of course from company view all those issues are non important