Yes it is exactly Apples business practices. They are the people releasing OS versions annually that stop entire blocks of hard and software from functioning.
The stories of both hard/soft developers dealing with Apple are legion. “Either fix it to work with this years total new thing or screw you” 365 days later. “Fix it to work with out new thing or screw you”.
Thats a fact. Do you not see an issue here?
It is the nature of things in very specialized vertical business solutions.