It's crazy how nobody really talks about this.

An idea pops into your head. You validate it. Maybe a few people tell you it's a good idea. Next thing you know, you're three weeks deep into building the next X (formerly Twitter).

There's just one small problem:

You're not building for users. You're building for yourself.

The way developers see products is completely different from the way users see them.