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.
People generally do it because they’re in a political party, plus you get paid for it though I think it takes many months for it to come in (never really worried enough about it to keep an eye out for that money coming into my bank account) and it doesn’t add up to much per hour for what’s a really long day (from about 6 AM to around 10 - 12PM depending on how long it takes to count the votes of one’s polling station).
It’s an interesting experience if a bit tiring.