Agree with all your listed points.
But, sadly, time restrictions happened, so had to cut some corners.