«качество разработчиков» сложно измерить. Java и (в меньшей степени) C # часто используются в школах и университетах для обучения учеников основам программирования.
Многие из них оказываются на форумах поддержки с домашними вопросами, и их можно считать программистами (и плохими), использующими этот язык.
На самом деле подавляющее большинство из них никогда не напишет ни одной строки кода после завершения обязательного вводного курса, а большинство остальных, вероятно, не будут писать на этом языке.
--- разглагольствования о «сравнительных исследованиях» о компетенции программиста завершены ---
Как уже говорилось, очень трудно, если не невозможно, дать оценку сравнения затрат для реализации чего-либо на разных языках, по крайней мере, в качестве общего случая, который будет использоваться для всех проектов.
Некоторые вещи лучше поддаются .NET, другие - Java, другие снова лучше всего выполнять в макросах Excel.
А стоимость разработки обычно составляет лишь часть совокупной стоимости владения системы, особенно если это что-то вроде многоуровневого приложения, работающего на серверах приложений с базами данных и т. Д.
Если у клиента уже есть серверная ферма, на которой запущен IIS с базами данных MS SQL Server в качестве бэкэнда, продажа ему приложения Java EE с использованием бэкэнда Oracle оказывает им плохую услугу, даже если в противном случае это было бы наиболее логичным выбором для приложения.
Стоимость разработки может быть ниже, но эксплуатационные расходы для клиента будут намного выше.
С другой стороны, веб-сайт вашего углового продуктового магазина, который хочет начать принимать заказы через сеть для доставки по соседству, не должен быть реализован ни в .NET, ни в Java EE. Стоимость решения (особенно хостинга) намного перевесит преимущества.
Простая вещь, основанная, например, на php или rails, намного лучше послужит этому клиенту. Снижается стоимость хостинга, не нужно платить дорогостоящие лицензионные сборы за серверы баз данных и приложений, он может на самом деле заработать немного денег, используя получившийся веб-сайт.