> I think you're underestimating how hard it is to shoot yourself in the foot when using the PHP language defaults and the defaults for any modern PHP framework - it's genuinely hard to do.
Agreed. I remember happily starting a couple of new PHP projects in the last decade and the frameworks felt like working in any other programming language.
I worked at a place that did git pull as the release process - it was a big site but I never heard of there being any issues (though the code was on life support so no huge changes were happening).
They switched to blue/green deploys for the new site (which I suspect was done at the server level, not with symlinks or the like).
Yep, that "because they want it most" is very dangerous.
Anecdotally, the two worst managers I've had were developers, but I've had three really good managers that were formally developers. Then the best manager I've had used to be a business analyst.
The crazy one for me was QA not going through business and just marking new feature ideas as "bugs", and then informing business that "there are still lots of bugs to be fixed".
Cross-functional teams can be very toxic when there is no decision maker, and someone suddenly decides they don't want to really collaborate.
> how predictable people become once you know the different personalities and their nuances
I will never cease to be amazed at managers who don't do this. I've seen enough managers who pick fights with the wrong subordinates then have to scramble to replace key staff when they leave.
Yep, I did this once and got thrown under the bus when person X left, citing my behaviour - apparently asking person X to follow coding standards, right tests, implement the feature as requested was not a reasonable thing to do.
Yes. You stepped over the line trying to do the manager's job. ;) One manager told me he didn't believe person X's performance was a problem because the work was getting done. The work was getting done by other people. I once had a guy open a PR when 5000 lines of code, tell me "I couldn't get it to work, but here you go", then I and another person had to spend another 2 weeks fixing and rewriting it.