Do you develop on GitHub? You can keep using GitHub but automatically sync your GitHub releases to SourceForge quickly and easily with this tool so your projects have a backup location, and get your project in front of SourceForge's nearly 20 million monthly users. It takes less than a minute. Get new users downloading your project releases today!
I've been a C++ programmer for 10 years, going from 3D programming to embedded computing. This year I started doing C# WPF/WCF with dependency injection and MVPVM pattern, it's a whole new world.
I know CryEngine used intensively DirectX 11 features and that OpenGL is not as advanced for shaders, so I guess they had to cut into some neat features?
Linux is not ready for gaming, Valve is making a huge mistake. Developers will try and encounter tons of problems like that and most will abandon the port project. Just going from DirectX to OpenGL is a lot of hard work for nothing from a graphic programmer stand point.
No, the purpose of DirectX is to make the best graphics API available so that developers use it, and it's doing an awesome job at it. The fact that is not cross-platform is only because Microsoft don't see any advantages at working for free and doing it, why would they?
Your post prove that you got out of computer graphics long ago, because it's quite ignorant. The game changed a lot since you checked it, and no, it's not just polygons and shading anymore, or else games would look like total shit like that 2000's era.