In 2006, I switched from Windows to Apple. In 2021, I'm switching again, this time from Apple to Linux.
The change was prompted by the repeated hardware failures I've experienced with the last two MacBooks (with an MTBF of 4 months) and the disastrous Apple customer service, resulting in a very high total cost of ownership (TCO of USD2,737 per year).
As IDE, I picked the excellent Visual Studio Code and kept the GCC tool-chain.
Adapting embedXcode to Linux required very few changes, thanks to the technologies it relies on. As a benefit, debugging is now internal.