Despite the above-mentioned opposing incentives, a supply cap change is potentially achievable. For example, several entities would have to work together to modify Bitcoin's supply cap.
Developers would have to suggest the modification first, then write the code to implement it. There would be a communal debate, which would almost certainly be contentious. Developers would have to agree on these improvements before they could be incorporated into Bitcoin Core.