For me the most challenging part in game dev is starting and finishing. I had a blast working with half finished titles and leaving them half finished through days 2-5!
lol! Yeah finishing games is really tough, so is upkeeping complex code bases which is one of the reasons I really love game jams!