95% of the advice on this forum said there was no chance there would be a macbook hardware update at the World Wide DEVELOPERS conference.
That "95% of advice" you're talking about...
https://forums.macrumors.com/members/80192/
It all came from the same person. He just went into every buying advice thread and advised people to buy now because he was sure that there was a 0% chance of an update at WWDC.
Most of us knew there was going to be an update. The average time between updates is 6 months and it had been 8 months already. It was just common sense.