If I were a better developer, would I have worked on more products people love? No
There you go, justify your shitty work.
If you were a better person, you would work on better products.
You choose where you work and what you work on. The fact that you went from Zendesk working on a shitty product to Microsoft working on a shitty product is definitely about you.
In fact, a reliable engineer ought to be comfortable working on products people hate, because engineers work for the company, not for users.
“It’s ok that I work at shitty companies! They pay me more”