All of that is obviously possible (wonderful even!) to learn. But the thing is, it takes time. And on a small team, you really have to pick your battles.
I don't know shit about load balancers. It's a hole in my knowledge. Eventually, I'm sure I'll get there. But I'm really glad I don't have to learn it right now. Because honestly I have my hands full putting out other fires without having to think about it.
So you've never done any systems engineering or architecture, apart from the heroku mold (nail <= hammer)... Given that, don't you think your post was a teeny bit venomous?
I don't know shit about load balancers. It's a hole in my knowledge. Eventually, I'm sure I'll get there. But I'm really glad I don't have to learn it right now. Because honestly I have my hands full putting out other fires without having to think about it.