Because most apps are being built in the conditions of uncertainty and the development team doesn't know if the edge case will become a business requirement.
>Feature bloat/mission creep sucks.
Unqualified, this statement is nothing more than a thought terminating cliche. Whatever constitutes "bloat" depends on the context and preferences of a decision maker.