It’s the most boring thing of the technical side of the job especially at the more senior levels because it’s so mindnumbingly simple, uses a significant proportion of development time and is usually what ends up having to be redone if there are small changes in things like input or output interfaces (i.e. adding, removing or changing data fields) which is why it’s probably one of the main elements in making maintaining and updating code already in Production a far less pleasant side of job than the actual creation of the application/system is.
Welcome to the world of making software for random people, almost certainly made worse by she being a woman.
As others pointed out, most people do appreciate it, but they tend to be silent about it, whilst a small minority are demanding little whinny bitches (in a non-gendered way) who think they’re owed service and some are even trolls.
To those reading this, I suggest when you get something you like for free you at least give some feedback that you liked it and, if the person has some kind of sponsoring scheme going on and you really like it, consider contributing, if only to incentivise more of the same.
Those on the other side are people too and they will appreciate it.