Recently I am mostly working with AWS and I can't say I don't notice how much harder it is to work with (and still keep everything in order) than Azure. One or two mistakes and you are burning money. Another flaw in their design (in my opinion) is the structuring. If you miss the tagging part when creating resources you can easily lose track of where the bill is coming from.
So do you think this is a business model or just a "bad" design?