So I just had an NPR generate in a system in my current game but there is a problem, aside from overpopulation and dangerous gasses on their homeworld which are known and fixed in the next version, their home system in general can be incredibly resource poor.
I only noticed this because my espionage ship just managed to tease out the system geo survey from the NPR and I realized that aside from the NPR homeworld which doesn't have much resources (that's fine), the rest of the system had basically nothing. No additional gallicite, no additional duranium, no additional sorium whatsoever. One body had a quarter mil uridium deposit but that was all.
Thanks to my intel I was able to fix this by sm rerolling planets around the system until their home system actually had decent resources in most essentials (still no extra mercassium) however I would have had no idea this problem even existed if it wasn't for my cloaked ELINT ship.
My suggestion is that when an NPR is generated mid-game, the game should go through the system and ensure that there is something extra for the NPR to work with. Yes, in a sol start you aren't guaranteed abundance but you are as the player guaranteed to get something on the other bodies of the solar system beyond the poor resources of earth. Especially since NPRs are bad at resource management this might help them be a little more competitive.
Also re-suggesting multi-system NPR generation to spice up those random NPRs.