>Шанс на то, что "программирующие на C#" напишут хороший, нужный код
>на ... предельно
>близки к нулю. Позвольте выскажусь: я знаю лично, программиста (очень хорошего), работающего в зарубежной компании, и пишущего как на C# так и на С. Проект под .NET и там С тот что в связке с .NET. Так вот: они пишут хороший, код ,- как любят выражаться, - Ынтерпрайз уровня. Почему C# отказывают в возможности написания прикладных систем промышленного уровня, а на java можно писать? При том, что java явно уступает C#.
>C (что в основном и требуется для открытых систем)
Это просто утверждение. Как открытые системы связваны с языком?! Вы что-то спутали и смешали в одну кучу. А как же С++, Python, pascal (lazarus), java?
>"Культура программирования для Windows" не может быть перенесена на Unix (т.к. отсутствует
Опять же - это просто голословное утверждение.
Хороший прогер не завязан только на WIN-API. К тому, же mono позволяет писать ПРИКЛАДНЫЕ программы под под разные платформы используя один API.
Как и в случае с С#, хороший программист будет хорошо писать на любом языке, если, конечно, язык его сильно не ограничивает.