First off, brilliantly cogent post. I am getting to the stage where the latest fancy framework doesn't really seem as much of a win but more meta-bullshit to deal with.
> The problem for some people is that these kinds of more generalized roles put you in charge of systems that do not have the sort of clear-cut deterministic behavior you remember from your programming days.
Can you expand a bit on this? What do you mean by "clear-cut deterministic behaviour" ?