I don't know about anyone else here, but I'm a big fan of standards. This is because if I have to port a piece of code from Linux to Windows, I should be spending all my time working on/modifying the system specific portions of the program. Me having to also go and modify the so called portable parts of the program is just an utter waste of time because I'm forced to learn about parts of the program that I shouldn't have to learn about.
And while this might not matter for your toy program, it does matter for programs that span over 1.3 million lines of code. I, nor anyone else, has the time to go read and study the so called portable parts of the program.