...А испортить программу всю на C# можно ... на С++ можно...
Программист на C# не станет этого делать потому, что писать на другом языке менее удобно, тяжелее. А плюсы такого подхода нивелируются его минусами. Поэтому, программист станет прибегать к нему в крайних случаях.
Вряд ли веб-программист будет стоять в таких же условиях. Те, кто использует js и плюётся, здесь не рассматриваются: были бы такими все - и я даже и не начинал бы. А вот с остальными проблема. Приходят они в новый проект, а там oberonjs. В котором даже цикла с брейком нет! Или процедура возвращает данные последним оператором (никаких return из середины цикла или if-а)! Так нивапрос же. Зато есть JS.do. Долго ли они думать будут?
Описываемая ситуация - это rich man problem :-) До этого нужно еще дожить, что бы веб-приложения на Обероне в вебе разрослись до такого размера, что js'нику таки пришлось бы над ним работать, ибо альтернатив нет :-)
Людей, которым не нравится js, но которым приходится таки под js-среду что-то писать, на самом деле достаточно много, и именно они одна из целевых аудиторий сабжа. А еще есть info21 со своими мелкими падаванами, и, похоже, ему тоже это дело слегка интересно. А еще есть народ который рад начать программировать что-то наглядное и прикольное, но к сюрпризам js не готовы, равно как не готовы и толмуды C# изучать и вообще в шеле ковыряться, не говоря уже о C++. Этим мы тоже сможешь помочь, я думаю. А есть (начинающие)электронщики, которые тоже в программировании ни бум-бум, но что-то потыкать им хочется (светодиодиком помигать, там машинкой порулить), а тут можно и в браузере не отходя от кассы алгоритмы поковырять, и в микроконтроллер (Astrobe) залить.
В общем, спокойно. Мы не идем войной на мир js-разработчиков, мы просто обкусываем этот мир по краям :-)