True. I just see projects fail more often than not due to time/budget and/or shit code. Rarely do I see it fail because what was built didn't meet the business needs.
Although if you're in start-ups, they plan and then build terrible products all the time so the attention to upfront planning and the business needs is way more important in that realm.