I think they are killing it for two reasons:
* Cross-platform .NET development on VS Code has gotten very good.
* JetBrains Rider is even better, especially for professionals, and becoming very hard to compete with.
Getting VS Code as popular as it is today was the strategy. For that, it needed to not be shitty.
The enshittification only began after they took over the market