For beginners, a place to get a hand getting going. For intermediate programmers, a place to find people to work with to broaden your horizons. For advanced programmers, a place to show your stuff and give something back to the community.
For people looking for jobs, a place to announce your availability.
For people looking to hire, a place to stand up and be recognized so likely people can find you.