| > Try to work in a BTB product, not a BTC. BTB means way fewer customers, and fewer customers means fewer eyes looking for bugs This! I worked for two huge (~60 and ~600 million page impressions per month) online communities for a total of 15 years. The level of stress induced by the users whenever something broke, was changed (even only slightly) or they just had a bad day was horrible and led to all kinds of fuzzy health problems (mainly panic attacks and hypertension). I was very attached to the product and always strived to make the users happy, and that played a big part in the problem. Making slight changes to the interface oftentimes resulted in users insulting us like we had renovated their living room without permission. Can you imagine what it was like when a bug in Apache's mod_cache suddenly cached session cookies? I always loved the job, but that made it so hard to draw a line and not letting it get to me. Afterwards I switched employers and started working on a B2B platform in the banking sector. Of course, the enterprise has a different set of problems (in my case, no clue what the requirements really are), but your corporate users are just used to a different kind of standard (hint: way lower than your average Bootstrap frontend). They pay very good money, let you work on interesting things, technology-wise, and users are mostly easy to satisfy. |
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.