Great breakdown, but I'd add a crucial 2025 perspective: AI is fundamentally changing both career paths in ways that make the traditional distinctions less relevant.
From what I'm seeing across companies I cover, the highest-value professionals are those who understand how AI augments their core role. Full-stack developers who can integrate AI APIs, implement RAG systems, and build AI-powered features are commanding premium salaries. Similarly, data scientists who can work with LLMs, fine-tune models, and understand prompt engineering are the ones getting promoted.
Your hybrid point is spot-on, but I'd frame it differently: both roles are converging toward 'AI-augmented problem solvers.' The full-stack dev building ChatGPT integrations and the data scientist deploying models via APIs are doing increasingly similar work.
One reality check on entry barriers: I recently met a Berkeley data science grad who can't find work because AI tools have commoditized many entry-level analytics tasks. Meanwhile, full-stack developers who can ship AI-powered products quickly are in huge demand.
The real question isn't Full-Stack vs. Data Science—it's whether you can adapt either skillset to the AI-first world we're entering. The winners in both paths will be those who see AI as a force multiplier, not a threat.