In tech, my hot take is its less about software engineers being replaced, but about PMs becoming more technical. A lot of PMs struggle with technical details, and you're constantly educating them on the tradeoffs between technology and product constraints. This creates a set of PMs who end up not really leading product, but instead turning into messengers between frustrated upper management and frustrated engineers.
My fervent hope is we'll have more productive PMs and engineers would actually focus on engineering challenges and constraints.