I wanted to write about modern graphics APIs at first, how exclusive they are depending of the platform you are developing on (and for), and how difficult to use they are. However, after (over-)thinking about this blog post, I came to the conclusion that this problem could be generalized to all software. This is a very pessimistic view of some people call “modern software engineering”, observed by a 10 years professinal experience engineer and 20 years programmer.