But Apple is forcing devs to include Apple ID and that's what's wrong here. They could have made it optional. Given how Apple users can be it likely would have ended up being in demand and devs would have included it out of their free will
Apple decided to prioritise users over developers here.
As a user, I am very satisfied that Apple made this a requirement.
As a developer, I just implemented it without throwing a tantrum.