It is classic microsoft behavior. They don't create apps, they create traps. The end goal is just to make people slaves of their software. The software they create is just "leverage" so they can trap more and more of you or your business.
This is indeed a theme for large software companies, but Microsoft has perfected it over the years. The way they turned open source and web technologies to further their goals is just another reminder. Many companies are now entrapped into Azure-related software that can only survive in a Microsoft world.