Most of the M1 CPU's have only 2 efficiency cores. Software updates, of most types, seem to be limited to ONLY efficiency cores.
Example: An incremental update of Microsoft apps Excel, PowerPoint & Word:
MacBook Pro M1 (16-inch, 2021) it takes over 30 minutes for these updates to apply (1 GB fiber internet)
MacBook Air (2015) it takes about 6 minutes to apply the same updates (100 MB internet)
Yes, the processor types are different, but I don't think that is the problem. Using Activity Monitor to show the M1's CPU History shows the 2 poor efficiency cores are pegged at 100%, while the 8 high-performance cores are mostly idle.
I know of a couple of ways to changing a process from high-performance to an efficiency core. I do NOT know of a way to change a process from efficiency to high performance, as a user.
Given that the M2 processors ALL have at least 4 efficiency cores, I expect the problem is somewhat "fixed" on those machines but I have no personal experience with them.
It would be nice if the OS noticed the problem and allocated a high-performance core or two to address this issue (if the machine was a laptop, at least when the machine was plugged into power).