If you feel any #ImposterSyndrome as a programmer about calling yourself an "engineer", just start writing your backend server software in #Erlang. Yes, you'll have to learn #Prolog syntax. Yes, you'll have to learn how to do fully functional programming with only immutable data structures. Yes, it is fully asynchronous and designed for reliability and fault tolerance. Yes, it is highly dynamic and can do things like update running software remotely with new code with zero downtime.

Since each operation only accepts and returns immutable data structures, the garbage collection scheme is such that you never experience GC pauses, so unless you are doing massive computations, everything happens reliably with low latency. It is truly an amazing way to build software. It sidesteps so many problems you experience with languages like Java, Python, Go, Ruby, PHP, etc. All you have to do is learn a completely different software engineering paradigm.
n/n