Делать на C# хотят, с меня просят разработать спецификацию. Большая толпа пользователей будет выдавать запросы на получение файлов на скачивание, как это организовать, с учетом распределение нагрузки? Какого то кластера.
Чтобы обнаруживать ошибки, программист должен иметь ум, которому доставляет удовольствие находить изъяны там, где, казалось, царят красота и совершенство. Фредерик Брукс-младший