8y
Well, here's an interesting one! It is perhaps hard to train junior devs without being opinionated... after all, the job of a mentor is to deliver knowledge and opinion. Opinions can of course be disagreed with, but whilst at a junior level there is not really the experience to be able to do that adequately.
There are several inaccuracies in the review - we do not use a "custom" version of PHP (and never have); we don't build everything ourselves; we communicate using Slack, not email (we've never used email as a primary communication tool in fact); and no-one ever employed by the company has been told verbatim what you have said - although the ethos is essentially correct: we do try to train engineers, and not everyone is suited to that.
Interestingly, most of the software we write uses Node, Laravel, React, Angular, and Vue. We do also support legacy systems, specialised custom systems, etc. and the software industry is wide and disparate - we find that a fun challenge, but some people need to work on systems that they can Google. Due to the nature of the work we undertake, that's not always possible.
We would much rather that someone finds a more suitable role elsewhere than struggle at something that is not a good fit. This is often harder to discern with junior developers. Sometimes we get it wrong. Whoever you are, we are very glad to hear that you have found a suitable environment where you can apparently thrive. We invest a lot into our junior devs and take mentoring very seriously, and it's always felt to be something of a failure if it doesn't work out. But it is good to hear that you are doing well, and we wish you all the best in your career.