While lots of opinions and insights are given, there are
also things mentioned which I might not totally agree with. In other words, some
of these insights are also very much matter of preference like in terms of
preferring security or performance. At some point it felt that author hasn't
been clear enough what is purely his opinion and what would be the objective
way to think about the subject. He does provide good argumentation but for a
novice developer it might feel like being the only truth. For advanced
developers it serves as good way to raise some thoughts, so it can also be seen
as a selection of the target audience.