No. 50% is an overstatement. AI will automate repetitive coding tasks, but complex system design and team collaboration still require humans. Engineers will change, not disappear.
Depends on what 'replace' means. AI lowers the barrier to development, potentially creating more engineering jobs overall. Junior roles may shrink, senior roles will grow.
In the Chinese market, AI coding tools are already reducing junior developer demand significantly. This trend is irreversible. 50% may be exaggerated, but 30-40% is reasonable.