Хочу обратить Ваше внимание, что ДО программистов с "плодами" работают аналитики, а ПОСЛЕ - тестировщики. И если Вы вынуждены пользоваться "горе-продуктом", то вина, в большей степени, аналитиков. Программисты - люди простые, как им задачу поставили, так они её и закодили)))Если неудобно в интерфейсе/функционале - вина аналитиков. Если глюки/баги - вина тестировщиков. А вообще, за всё отвечает руководитель проекта! Не материтесь - меняйте команду разработчиков)