So lately I am caught in a war between the old boys and new kids on the block
Preface:
In january I transitioned from bug work/minor enhancements to building some of the architecture for our new client app (mostly JS work)
Previously I was on a team with one of the new kids (who is really big on software engineering and best practices) with a long tenured team lead who also fostered that kind of environment.
My new team (until the end of the year most likely) is the application architecture team, consisting of super long tenured folk and a few younger ones.
So things were going relatively smooth, but a bunch of the younger/more forward thinking devs got together and started a series of meetings to try and get us moving towards a better server-side architecture, as well as seeing what other kinds of improvements we can make (like using AMD modules, getting to ES6 on the client w/ babel, and UNIT TESTING!!)
Problem is, they originally invited some of the older architects, and one in particular was not happy with what they were doing AT ALL.
This guy basically solo constructed our entire current server and client side architecture (when we transitioned from a winforms desktop app to a single page web app). Every time you question something on either side, purely code or whatever, he takes it as a personal insult.
That guy is my current teams lead (in a sense), so as more of these meetings happen and he gets unhappy, I am caught between him venting to me, then later I talk to my old team/co-workers and they all vent about him...
It is a bit of a weird situation to be in.
But yeah, I personally think we have made some definite progress, but if the new guys can get the old ones to cave in, we might seriously make some strides towards a much better (more bug free!) application.
Anyways, there is my mini blog.