I just read this article from the year 2012 and here is the relevant snippet:
Microsoft is really pushing Azure as a platform for startups. I strongly recommend that early stage startups do not use Azure. Azure development is significantly slower than straight up .Net development that runs on a windows server or VS. Deployment takes longer, debugging takes longer, the Azure environment is difficult to replicate on your local dev computer, backups are a pain, and you're locked into a single hosting provider. It all ads up to a lot of inflexibility and friction at a time when your startup needs flexibility and speed over all other things. Azure can have a place later, when scale is your problem, but at the beginning of your startup that isn't the issue.
I'm working on two new projects for people now and going down the Azure route, mainly as it cuts out the SysAdmin requirement going forward. In my last job I worked on an Azure deployment and found it pretty decent. This was within the last few months.
My question, the above article is from 2012, is it still relevent to now. Am I making a mistake by going with Azure? Thank you.