Question (hypothetical): from a technical point of view, is it possible to increase the number of bitcoins if (let's assume) all bitcoin developers agree to it? They will be able to change the source code?
No, because you're modifying existing functionality of the protocol, so that would require a hard fork.