My background is that I came from way of using the C# Azure SDK where we built our own little deployment tool where we had full control. So we just had one tool with one library. Now we have Pulumi and some Powershell Scripts with Azure CLI commands. So the developer experience is a bit more difficult. The whole point of pulumi should be to make things simpler. To a certain degree pulumi does this, but on other points it doesnt (so far).