it's weird because it seems like modifying /etc/sysctl.conf did something, because I did get less of the huge framedrop issue (then I found out somewhere about turning off the input lag reduction setting, and it works flawlessly now)
Most game devs right s**t code in general no matter the lang (I'm well aware). C# just makes less skilled devs able to write code that runs faster even poorly written (again though Unity3D really has caused ppl to go into bad pattern in general and has nothing to do with the lang itself). I'm more of a software engineer thats in the game market. My code always end up being pretty good as my main interest really is making game-engines. Also C# is used in games for some very important reasons I can point out in more detail but a lot of ppl still hate on it like we're in 2003-2010 or something and its just not the same anymore. Roslyn compiler has really changed everything making C# one of the most power langs there is right now.
I've started a runtime that converts .NET IL into C86 code which performs as fast as C. At some point i'd like to finish this project so it can be used as a games runtime.