This is a comment I've seen a number of times, but I really don't agree with. All C is constrained by the compiler that you are using, and there is no way to ensure code written today will work exactly as expected 20 years down the road. The only thing constant in the tech industry is that change is omnipresent, and using computers means adapting to that constant change.