Saying it is impossible to change is having a fundamental misunderstanding of how or why bitcoin works
I think it's you who are failing to understand what 'Bitcoin' is. If you changed the 21M coin limit or the generation algorithm you will have created yet another alt coin (which is done every day) . You will not have changed Bitcoin.
Bitcoin's power is based on its participants. Not it's code.