Coding isn’t all fun. Here are the real cons-burnout, endless learning, isolation, health issues, and job volatility-and practical ways to handle each one.