Earlier quoted context omitted.
Exactly, this is the substantial other side of the argument that almost always seems to be left out of the discussion. "Good enough, done in a week" is a perfectly viable option that is rarely offered by timesheet-padding developers.
seems often developers tend to over engineer or focus on edge cases that inflate costs, and not given enough attention to ROI
Damned if you do damned if you don't.
If you don't focus on edge cases then later it's your fault for being sloppy.
If you focus on edge cases you are "over engineering".
Most of the time "over engineering" just means "I wish this was cheaper".