I’ve only had about two years of software experience, but my (junior) opinion is that I’d prepare to spend even more of my brainpower on political cagematch fights than usual, as non-hierarchical means my “equals” are going to start trying to intercept credit, take lead on things, etc. and position themselves as de facto managers without me being able to tell them “fuck off, you’re not my manager.”