Thank you for the thorough feedback. :)
The score lingering was indeed designed to be unintuitive to the player, since it was meant to be a rough approximation of the clients' receptivity to the product. It slowly takes hits depending on the quality of the software. While you never know how many bugs there are, the end of each month gives you a qualitative measure of technical debt.
The developers popping up was just a simple mechanism to facilitate dragging a task onto them. Making it more sofisticated would require a lot more effort than it was worth for the jam.
As for reviewing, I agree that it is a bit frustrating. The task under review by a particular developer is always the topmost one assigned, although it might not always be clear which tasks are under review at a particular time and how much time have they been under review. One idea that I originally had was developer profiles, which would give team members some personality and freedom to decide what to work on.
And ultimately, the game would need some more polishing to have a fair difficulty. I suspect that reaching the winning condition is next to impossible. 😅