This is why I'm doing mostly stuff unrelated to CS in school (linguistics, philosopy, etc..). I don't feel it's a good use of my time to take useless courses, though I am thinking of double majoring in CS and Linguistics. I agree with the OP about startups, they're mostly dull, stressfull, and immoral, and I have worked at one that was probably better than most and still found it basically immoral because of how they wanted to treat user data.