Meteksan Defense is upgrading its development environment to use newer versions of many tools and programming languages, including an upgrade of its C++11 codebase to C++17 for its embedded applications. C++17 has many features for the embedded world that can be helpful such as attributes and enhancements to conditional statements, which improve code development. C++17 also introduces compile-time programming that checks things without deploying the code, resulting in a reduction of the cumbersome debugging process. The upgrade to C++17 might cost a significant amount of time and effort, and the chosen features may not be suitable for some embedded systems.
https://interrupt.memfault.com/blog/cpp-17-for-embedded