ChatGPT demonstrates that coding on it's own isn't enough. AI can do much of the work for us. To stay relevant, software engineers need to widen their horizons, and become "deep generalists" with multiple skills.