The problem with ACLS is that they let the amateurs run it. ACLS should be run just by pros. It's absolutely ridiculous to allow non-physicians, especially from non-resuscitative specialties, to play with those drugs. Just stick to BLS. There should be a separate certification for ACLS team leaders, including the latest literature, pitfalls, frequent mistakes etc. Even in the academic center where I did my fellowship, I found most CPRs painful to watch because of the many mistakes that were made (the most typical one was the RRT ventilating at 20-30/min, "to compensate for acidosis", basically creating a pillow of air under the sternum and negating absolutely any cardiovascular effect of sternal compressions). Add to this the high epi doses, and it's not a surprise that most resuscitated patients don't make it out of the hospital.
This whole nurse/midlevel empowerment did not/will not lead to better outcomes. All we got is people who do things automatically, even when not indicated. My fellowship place had a nurse just for "SIRS" situations. More than once we were alerted because an anemic or dehydrated patient had "SIRS" (tachycardia and hypotension). As technology becomes more prevalent in medicine, it seems that common sense and sheer medical knowledge become less common.