yes i understand but that cost doesnt come near salaries etc.
I don't think you understand.
The "Cloud" is a commodity.
There are many companies operating in this space.
They buy hard drives and rent it out to other companies.
They compete on price, so it's not like Microsoft can say "wow we have a cloud that costs us $1b to maintain, let's charge $10b!".
Theres no easy money in cloud technologies.
Microsoft is paying boatloads of engineers, boatloads of money.
Basically, it's not as simple as you make it sound.
You asked for criticism, here you have it.