Нет, не стоит.
Посмотрите на существующие языки и платформы, получившие признание и внесшие новые техники в разработку. Знаете, что есть общим в большинстве из них? Их разрабатывали не 19-летние студенты, а люди с огромным багажом опыта (в том числе массы неудачных попыток) и теоретических знаний.
О секретах и «тузах» в данном контексте смешно читать.
Конечно не односторонне, но тем не менее.
У C#/CLI есть одно хорошее преимущество — они стандартизированы, при чем ISO. Моно, если я не ошибаюсь, реализует стандарт в полном объеме, плюс некоторые нестандартизированные добавки вроде asp.net. Так что если не залазить в дебри windows-реализации, делать кросплатформенные приложения должно быть не и сложно.