По-моему основная проблема веб-девелопмента не в незрелости, а в желании применять методологии, которые используются для разработки enterprise приложений, и соврешенно неприемлемы для веб. Молодые специалисты, многие из которых занимались разработкой преимущественно веб-приложений, используют agile методики и успешно справляются со всеми описанными в статье проблемами.
Web2 - это не только облако тегов и глянцевые кнопочки. Рекомендую автору ознакомиться с определением этого термина от Tim O'Reilly. В качестве примеров web2.0 приложений он приводит eBay, Wikipedia, Skype, Adsense, Flickr, iTunes, Google Maps, поэтому утверждение "Web 2.0 – не более, чем оформительский тренд с элементами Ajax и мягким помешательством на социальности всего и вся" выглядит более чем странно.
Главное отличие User Story от требований (requirements) - уровень детализации. User Story содержит минимум информации, необходимой для обоснованной оценки того, сколько времени надо на ее реализацию.
P.S. На ваш блог уже довольно давно подписан ;)