You can’t have it both ways — complain that Apple hadn’t updated their lineup for years, and then state they should wait.
The real culprit here is Intel. They have dropped the ball with their tick-tock cycle. They have dropped the ball with *mobile* destined processors. They have dropped the ball on supporting more than 16GB of low power RAM. They have dropped the ball on supporting full speed Thunderbolt 3 on all ports.
We wonder why Apple design their own ARM chips? Let’s hope that’s a harbinger for our real future.