Earlier quoted context omitted.
.NET with vscode C# extensions has not worked on Mac for some time. It's broken and cannot debug, it also features a fun warning from MS that their tools are proprietary. Theyve really botched it and I can't find any reason to reach for poor quality tools over existing OS ones.
They work perfectly, certainly since Devkit went GA back in Oct 2023 - use them on a M2 Macbook Pro every day.
Microsoft has many low quality teams, especially in some of their dev tooling. The natural consequence is that it's primarily tested on Windows, and has evolved many failure edge cases on other platforms.
The proper conclusion is - c# is for windows, just how it's always been. Using it is selling the business's products to Microsoft and forever ties it to their endless tech debt.