Потому что не все в IT-мире делают сайтики в одну каску. Как только проект будет большим и масштабным (банковская сфера, оборонка, страховые, и прочий узкий софт) - фрилансер Вася просто повесится, а компания за профуканые сроки его в бетон закатает.
Нельзя на фрилансе нормально с гарантией и прочим заказать сложный проект.
Про госструктуры молчу - они вообще по моему не могут с фрилансерами работать.
Программа не запускается, потому что есть ошибки компиляции. Чтобы правильно ссылаться на класс R, нужно подключить его к текущему файлу при помощи ключевого слова import. Ну и современные IDE умеют подсказывать что то на этот счет.
Код файла с ошибкой на пастбин залейте - будет проще подсказать.
Вы чего то не поняли.
Перевожу цикл на русский:
"спрашивать у пользователя до тех пор пока введенное не равно А или не равно Б". А введенное не может быть равно А и Б одновременно. Вы же пишете не условие ВЫХОДА из цикла, а условие ПРЕБЫВАНИЯ в нем. А || - или - вернет true если хотя бы один элемент true. И они оба не могут быть false ну физически никак.
ИМХО все зависит от стека.
Про версии языка - вообще чушь - не так и часто выходит новый стандарт/версия языка.
Далее - простое правило - никаких минорных обновлений, если только там нет фикса критичного для проекта бага - такое мониторить просто - когда будет критичный баг не с вашей стороны - найдете способ ;-) (как минимум у многих продуктов есть багтрекеры)
Про ПО - у большинства есть так или иначе автопроверка обновлений.
Про фреймворки - см. выше - тоже не самое частое событие, а уж между проектами можно пробежаться и посмотреть последние версии.
А вы уверены что ваше приложение такое классное, что его будут ломать? Без хорошего программиста такое не сделать.
А так - ну в играх есть коды - и неважно откуда игроки их получают, но коды вы тоже не сделаете без хорошего программиста - там тоже нужна защита.
Насколько я помню, продавать реальный товар не через платежку гуглоплея - можно. А вот виртуальный - только через их сервисы.
Ну и РЖД может персонально с гуглом договорится.
А так, вангану. У вас сильно большая скорость объектов. Физика работает в FixedUpdate, и может банально не успеть детекнуть коллизию. Или уменьшайте скорость, или увеличьте частоту FixedUpdate, или не используйте физику.