If anything, I think it isn't the experience of a startup that is terrible so much as the emotional burnout that often seems to result from being in one. I think everybody in their youth should experience it just to see how far they can go. I would only recommend that they don't do it in a situation where they are the only one steering the ship :) It can lead to lots of sleepless nights and tremendous amounts of pressure, but I would imagine that sharing the load with a couple other people would make it a lot more "fun" as well as providing all of the educational benefits available for participating. Nothing is better for developing your style as a programmer than having to program a lot over a long period of time. There are more opportunities to make mistakes in a startup which means there are more opportunities to learn. I would say it is far better than a corporate environment, which I have also had the pleasure of working in.