I think it’s fine the way it is. The mitigation path is there just by putting an interval in for 2,3,5 seconds etc.
Keep in mind, even with the “last item” approach, there is no guarantee that the last item actually runs last if Bubble is trying to run all at once. All it really does is guarantee you can trigger a single sequential workflow around the time that the list should be complete.
It’s one of those things where we all built around an inefficiency, and now have to adjust. Removing the inefficiency was still the right move by Bubble regardless IMO…
I think adding a “create items on a list” action is the next most impactful move Bubble can make in this realm of features. This will negate the need for workflow on a list in many cases and allow it to be accomplished in line instead of asynchronous.