The tooling that matters to me (az cli, terraform, vscode, kubectl et all) runs absolutely fine on Azure. I use Linux to create and manage Linux and open source infra on azure every day.
The majority of complaints I hear about azure tend to revolve around their AzureRM templating, which is admittedly terrible, but irrelevant since terraform exists (and cloudformation is not much better imo).
Also a lot of people dont/didn't like their portal. I don't frequently use the portal, and besides have you seen the aws portal? It's woeful.
One benefit of azure is they name their products logically, like "azure virtual machine" instead of "magic beanstalk" or w/e