I do understand this point of view, now let me offer my grass-is-always-greener anecdote.
I worked for 10 years in the software departament of a large IT distributor. We had a B2B web portal to sell IT equipment. The clients were all business, ranging from small (~$1000/mo) to large ($10M/mo). Now, the clients were still complaining but not as much as I figure they do in a B2C environment. However, what made it worse, in my opinion, is that when they complained we had to listen. This is not a single _user_ out of 500k, it's a single _paying customer_ out of 5000. This resulted in us having to implement a lot of one-off features that were specific to a single or a couple of clients on a platform used by all of them. That in turn resulted in the codebase becoming a monstrosity and me being frustrated and tired by feeling like I had 5000+1 bosses. I stayed so long only because the software departament and the people in it were so awesome.
I worked for 10 years in the software departament of a large IT distributor. We had a B2B web portal to sell IT equipment. The clients were all business, ranging from small (~$1000/mo) to large ($10M/mo). Now, the clients were still complaining but not as much as I figure they do in a B2C environment. However, what made it worse, in my opinion, is that when they complained we had to listen. This is not a single _user_ out of 500k, it's a single _paying customer_ out of 5000. This resulted in us having to implement a lot of one-off features that were specific to a single or a couple of clients on a platform used by all of them. That in turn resulted in the codebase becoming a monstrosity and me being frustrated and tired by feeling like I had 5000+1 bosses. I stayed so long only because the software departament and the people in it were so awesome.