You could say that the Sims 4 really was rushed. It was a totally different game back in 2013 and it makes me feel so disappointed!
The current engine would have never been used if the Sims 4 was planned to be a single player game early in development.
The developers keep saying "uh yeah this engine has a lot of limitations" :(
All the things you mentioned and even more could have been in the game :/
On the bright side, hopefully this game's crazy roll out and backlash in the last two years will be enough to make sure The Sims 5 will be better <3