> building homes next to jobs
That already exists, it's called a city. But cities are inevitably dirty, noisy and dangerous because they concentrate people by design, and many people, especially families, don't want to live in one.
Public transit has the same problems. Put many people in a small space and again you get something awful.