It's only a chore when you can't envision the end result when everything falls into place and everything just works with zero/minimal bugs and the program behaves just as you imagined. This is the payoff moment we all should anticipate when coding, not seeing it as a 'chore' but as a sort of delayed gratification exercise where we reap what we sow.