I have been developing software, embedded systems, and hardware for over 30 years, and I must admit: working with nRF Connect + VSCode on Windows (both native and via WSL with USB passthrough) has been the most frustrating setup I’ve encountered — by a wide margin.
Daily hassles include instability, disappearing settings, toolchain/versioning issues, and a very fragile workflow compared to what I’ve been used to with other vendors. I’ve tried hard to stick to the "preferred" setup (VSCode + nRF Connect on Windows), but it simply feels unreliable for professional use.
My question to the community:
-
What is your standard, stable setup for daily development with nRF Connect SDK?
-
Is Windows still considered a first-tier supported platform (as it has been for decades across most embedded vendors), or are Linux or macOS now the recommended platforms for serious development?
-
For those who switched: was the developer experience on Linux/macOS significantly better?
I would really appreciate hearing what other experienced developers are using successfully in their day-to-day work.
Thanks!