GFCI protection of 120v receptacles is great. Especially in wet areas and places where things are plugged in and unplugged frequently like garages, basements, outdoors, workshops, kitchen counters, residential bathrooms, etc. I have no problem at all with that. I do have a problem with requiring GFCI protection for fastened in place appliances to protect people from hazards due to poor manufacturing.
The appliances like dishwashers, HVAC condensers, laundry equipment, etc should not have a failure mode that makes the frame or housing a current carrying conductor, period. GFCI protection for those is limiting liability for appliance and equipment manufacturers and has nothing to do with the structure wiring. Manufacturers are making junk products that the UL approves, and then we have to cover their butts by adding expensive circuit breakers due to poor engineering and assembly practices. That's where I have a problem with it. Manufacturers could add their own GFCI protection in their appliances that would cost a fraction of what we pay for circuit breakers, and then it's their problem and not ours. A Square D QO GFCI 1 pole 20 amp breaker is now something like $70 for a $1 board and some CTs that the equipment manufacturer could install for the same protection.
I run into this all the time doing service work for gas stations. I get a service ticket a month for an outdoor ice chest tripping GFCI receptacles. The ice chest guys say everything is fine, I go check, and the GFCI trips when the compressor kicks on, and the customer has to pay me to tell them to call the ice chest company back. I suppose that's a poor example since outdoor 120v receptacles should be GFCI protected, but it's the same for all kinds of equipment.