Too Many Developers and Not Enough Jobs? The 2024 Dev Job Market