I cannot familiarize myself in this quote, well not regarding PIC32.
In my experience PIC32 (and PIC24 for that matters) feels like programming an 8-bit PIC on steroids. The peripherals are simple for a 32-bit chip, "what you see if what you get" and pretty straight forward. I wrote my own ethernet DMA mac driver in like 2 hours, bare metal. All procedures regarding init and maintaining the TX/RX frame chains were documented in nicely in the datasheet. I basically just implemented these in C and it worked.
Contrary to most ARM chips.. these often do not contain said procedures in whole. They require setting clock enable, clock reset and power enable registers before anything happens. Each peripheral typically has many more bits and modes to set. etc. In other words; they assume you will be using their CMSIS libraries anyway.
When starting out this can be quite frustrating, but once going and familiarized it's probably nice to have that granularity at times. However for someone who doesn't have 40+ hours a week to burn on this stuff, I am sure it can be daunting.
I think the most dicky aspects of any chip family and architecture are init codes (clock, PLL, etc.), interrupts and debugging exceptions. This will never go away until you spend time to learn it.
Additionally I would like to point out that IMHO some part of the PIC16 programmers are quite scared of change it seems. They are still trying to program these antique PIC16F877A 628A or even 84A chips in 2016. In obscure languages like Basic, Proton or even assembler. And then complain that [insert X protocol] is hard, takes a lot of time to figure out or there is bad support (code examples, projects, etc.) for new chips/peripherals, or an external chip is hard to interface with.
I think these people will complain if a STM32F4 is not available in DIP. Come on, I can imagine BGA is hard to solder.. but QFP is very manageable with a decent solder iron, fine solder and some practice.