Довольно легко считать программистов крайними, но, сдаётся мне, вы даже не представляете, насколько легко сделать раздражающие и неудобные вещи. Ваша светлая вера в то, что если за задачу не возьмутся достойные программисты, её будет делать неумеха, на которого потратят больше нервов, чем получат пользы, разбивается об то, что прикрутить вылезающие поперёк окна чаты можно совершенно без участия программистов.
У всех этих чатов, поп-апов и прочих приблуд есть своя польза при грамотном использовании. Если в чате действительно на связи консультант, то чем плох чат? Если всплывающее окно появляется один раз и в тщательно продуманный момент, то чем оно плохо? Хорошие программисты тратят немало времени на то, чтобы такие штуки стали действительно удобными для всех — и для бизнеса, и для пользователей.
Существует множество готовых решений, призванных решить все проблемы. Тот же чат вставляется на сайт копированием одной строчки кода, и за определённую плату хозяин сайта получает кучу возможностей для эффективного ведения своего бизнеса. Разные всплывающие окна могут настраиваться установкой галочек в шаблоне сайта или скачиванием дополнительного модуля. Их не пишут с нуля под каждый сайт, их копируют. В лучшем случае — с небольшой доработкой.
Многие интернет-магазины и прочие сайты сейчас сделаны без непосредственного участия программистов, дизайнеров и других специалистов. Они собраны в конструкторах людьми, которые понятия не имеют, как это работает и как выглядит для пользователя. Поэтому они накидывают на сайт все возможные модули, не думая об их сочетаемости; влезают в код и ломают то, что до этого прекрасно работало; пытаются сделать «как у всех», не понимая смысла своих действий; и так далее, и тому подобное.
Да, профнепригодных и безграмотных программистов и дизайнеров в вебе тоже хватает. Есть и те, кто просто молча делает то, что им скажут, никак не комментируя (хотя стоило бы сказать, чем это обернётся). Но всё-таки: если человек, далёкий от программирования, напихал себе на сайт все модули, которые нашёл, ни один из разработчиков этих модулей не виноват, что его модулем пользуются идиоты.