I don't want to spam here as off topic. But there are things that users cannot understand.
- Devs release ROM/Kernel/etc... and just want to be respected.
- Users want ROM/Kernel/etc... without worrying how it was made
Here the conflict comes in. When some devs want to stop doing things because of disrespected behaviors (stealing, faking, complaining...), Users start to come in and complaining that devs were "chavunistic", "not mature", and "unforgiving". It's simple to understand because they (users) cannot get what they want.
Try to think as devs do. And you will understand why they (devs) make their decisions.