C will still be relevant as the trend is always towards miniaturization of systems - in our case the industry of embedded systems. Yes, I do believe manufacturers want 'tighter code', 'tighter integration', less overhead, 'closer to the metal' software. However, I can't imagine writing hundreds of device drivers in ASM, that would be nerve racking. Likewise, I can't imagine writing scale-able, modifiable, multithreaded, mind-blowing User Interfaces for Operating System / Game Engine XYZ without modern OOP found in C++.
I feel C is sandwiched between these two aspects of technology. The reason you only see half the size of other programming communities is because the spectrum that C dominates is more mature.
"You have the roots, the trunk, the branches and the leaves. I want my fruit."
C will still be relevant as the trend is always towards miniaturization of systems - in our case the industry of embedded systems. Yes, I do believe manufacturers want 'tighter code', 'tighter integration', less overhead, 'closer to the metal' software. However, I can't imagine writing hundreds of device drivers in ASM, that would be nerve racking. Likewise, I can't imagine writing scale-able, modifiable, multithreaded, mind-blowing User Interfaces for Operating System / Game Engine XYZ without modern OOP found in C++. I feel C is sandwiched between these two aspects of technology. The reason you only see half the size of other programming communities is because the spectrum that C dominates is more mature. "You have the roots, the trunk, the branches and the leaves. I want my fruit."