Because people hate when others are more succesful than them. The ones that throw rocks at multi-truck operations, franchsed or not, usually do not have a clue as to the actual day to day business/quality of the company they are trashing, or how much sacrifice the owner of that company made to get there. It just feels good to make yourself believe that it's because they are bottom feeding scum bags and not a guy or gal like you that just worked smarter and maybe harder than you did.
There are a few here that truly don't want that level of success, but most of the bashers would trade places in a flash.
It took me a long time to realize that different people want/expect different things from a carpet cleaner. The vast majority of customers simply want their carpet to look and smell clean. To them it doesn't look or smell any cleaner if the technician vacuums for 2 hours, wraps the house in teflon prior to pulling hoses in and performs a 29 step cleaning process followed by a fireworks show, or if a technician comes in, gets to work and leaves them with clean smelling and looking carpets, and with enough money left in their wallet to take their kids to McDonalds afterward. I've never experienced an industry teeming with more internet experts in my life. By the advice and posturing that goes on on these boards, you'd think the carpet cleaning industry had more millionaires per capita than the investment banking industry. Sadly most would be up shit creek if their wives lost their jobs.