Why Writing Simple Code Is Painfully Hard