James Knight recently made an unorthodox career move for a 27-year-old coder: quitting a well-paid job writing software for Google to go freelance. No more catered lunches, gold-plated benefits or ...