качество выполнения работ определяется заказчиком.Если  хозяин позвал домработницу, чтобы она за два часа и за 1тыс рублей прибрала 5 комнат, то она приберет квартиру так, как сможет за 2 часа.  Раз хозяин ей работу оплатил, значит результат его устраивает. Вы в данном случае гости, которые пришли к хозяину и говорите, что домработница плохо прибрала квартиру.  Может даже хозяин с вами согласится. Не будет же он вам объяснять, что его жаба задушила больше денег заплатить за чистоту?...Учителя тоже не идеально выполняют свою работу. Но у них есть аргумент - "таковы условия, которые нам создали". Вот и у айтишников тоже условия. Все мы находимся в определенных границах - требованиях, времени, деньгах и т.д.