"I've seen many teams building distributed monoliths and spaghetti code in pursuit of the SRP."
I've worked with probably 6 or 7 different "microservice" based systems at this point, essentially all of them are just distributed monoliths. I don't think I've met a single person at my company who actually know what the hell a "microservice" is.