For the enterprise, custom coding makes sense only around a central ERP system that orchestrates processes. Microsoft stack is for me the better choice but, in these years, I have known other many languages.
Microsoft
I started coding when the developer must face all the needed components, from database to user interface. So I have never lost the “full stack” approach.
Now my preferred toolkit is composed by C# (NET Core), SQL Server and Azure Services.
PowerBI and Reporting Services are the perfect combo for self service data analysis and reporting.
In the past I worked with Visual Basic and ASP (legacy and NET); Visual C++ for low level libraries.
Web
Even if a new web framework born every day, for my needs the old HTML / CSS / JS (Bootstrap) is sufficient for the frontend. In most cases the pages I develop are automatically rendered by an engine (for example ERP data entry).
I used Vue and Angular in complex projects. I built many mobile APPs using Apache Cordova.
On the backend I prefer ASP.NET Core but i love Python for many reasons and a lot of purposes. In these years I studied Python very in depth.
In the past I worked a lot with PHP.
Database
In addition to Microsoft SQL Server, I worked with Oracle (also PL/SQL development), IBM DB2 (mainly for AS/400 and iSeries data access) and the open source PostgreSQL and MySQL.
For embedded development I like SQLite.
AI
I just started to integrate some procedures with OpenAI mainly for data calculation. Keep watching what happens!
Legacy
For many years I have developed using Delphi (in the Borland epoch).