I'm a games-programmer myself and I know that when I've finished a game, I don't ever want to even look at it again. Looking at the code, for the millionth time, is painful. Testing, re-testing and tweaking is boring and not the reason you got into gaming or game-programming. You just want to ditch it and start on something new, fresh and exciting. Games programmer's heads are filled with ideas for other games, but you just haven't got the time or energy to work on them all. AI programming is boring and difficult - people keep making the mistake of thinking of AI as some sort of generic program. It's not, it's different and needs to tweaked and tested for every game, every patch, every update.
As much as I'd like to get Hoi4 back off the shelf and start playing it again, I personally think the modern approach of releasing games to the public early is a good thing, in the long run. It's frustrating for us, but I think we should try to be patient and accept that it eventually leads to a better game. The public will play the game, explore every nook and cranny and report the faults to the developers, who can then fix it without having to play through the game themselves. Believe me, you don't want to play your own game after 4 years or so of development.
Hoi4 is a great game, it just needs a competent Ai and I'll be playing it non-stop. Hoi3 was terrible until the final version as are most games today. We should support Paradox and if you're currently bored of Hoi4, play something else for a month, then try again.