В последнее время все чаще ловлю себя на том, что 90% моего времени тратится не на решение непосредственной задачи, а на попытки обойти архитектурные косяки и ловлю багов в фреймворках, библиотеках, внешних программах и так далее.
Помнится, Брукс писал о невозможности изобрести серебряную пулю. Он оказался прав. Но что еще хуже, вместо нее изобрели и ввели во всеобщее использование пули из говна.