Not particular to the C language, but what are your opinions on build systems, particularly for the embedded space?
There's a couple vendor specific embedded IDEs and toolchains and having to glue together make/cmake files to support all of them can be a pain.