Building is getting easier, marketing isn't. Why developers launching products need to understand people and start marketing before launch.