Веб-программирование или Gamedev?

Joey, разработка под веб сложнее: приходится иметь дело с вёрсткой, адаптацией под мобилы, адаптацией (уже не такой сильной как раньше) под разные браузеры, использованием JS, который вообще задумывался как игрушечный язык для свистелок-перделок, оптимизацией ресурсов для ускорения загрузки.

А тут ещё бизнес в последние годы просёк, что веб-приложение удобнее, чем десктопное (поддержка, обновление, безопасность, кроссплатформенность и прочее) и начал требовать вещи по сложности не уступающие десктопу (в разумных пределах, конечно же). Т.е. SPA-приложения, с модальными окнами, состоянием, десятками сложных контролов и состоянием хранимым на клиенте и всем прочим, что есть в десктопе. И это на базе JS, который - кал. Соответственно, мы получаем кучи всяких (на данный момент нетривиальных) JS-фреймворков, которые позволяют хоть как-то облегчить труд, а так же разные сопутствующие библиотеки, инструменты (вебпаки, галпы, сассы) и прочие Typescript-ы. И это только фронтэнд.

Но не стоит забывать, что за всем этим безобразием стоит ровно та же самая бизнес-логика, что и в обычных десктопных приложениях. Разница только в ярковыраженной клиент-серверной архитектуре. Всё остальное тоже самое: сущности, базы данных, логика, возможно распределённая, и всё прочее. Это всё не проще, чем в десктопе.

Может, если речь вести о Hello World на PHP, который новички так дико любят, то да, слово "скриптование" тут уместно.Тяп-ляп и готово. Но что-то мало-мальски серьёзное сделать не так просто.

0