An anonymous reader writes: Given some of the complaints against IT and software as careers (long hours, offshoring, visa workers, ageism, boring projects, etc...), what would you do differently if you could do it all over again? Knowing what you know now, would you choose the same college major and the same career?