Apple didn't advertise a minimum time guaranteed to sustain 2.9ghz with 100% load.
It's not much different than my iPhone shutting down after recording 4k60 video for 2 minutes in the hot summer sun at 110F degrees (in fact, that's actually more frustrating than this Macbook "issue" but there was no outrage for that).