People seem to be downvoting you but you’re absolutely right. Languages are dynamic and evolve all the time. The language “rules” are merely descriptive; they explain how most people use the language, and if you want to make sure everyone can understand you it’s best to follow them.
Even then there’s some wiggle-room. Take the gif/jif pronunciation debate, it was coined as “jif” but the majority of people switched to “gif”. So (depending on the dictionary you own) it will often either list just “gif” as correct, or list both as equally valid pronunciations (which given the sizeable minority for “jif” seems like the correct approach imo). All the gift/giraffe/creator-says-x is just fluff and not actually all that relevant.
IMHO absolute descriptivism and absolute prescriptivism are both bullshit. Language evolves, but that doesn’t mean there should be no rules.
Rules definitely help keep a language more consistent! They’re not without use. It also helps to teach language to children and makes established parts of a language stay more consisteny over time. However, pretending there’s a rhyme or reason behind all of them is hard to justify, as well as claiming “x is correct because of rule y” if a majority decides z is correct instead.