I can understand, why the designer goes for a single-layer board. But could anybody explain to me, why did they go for four different models of a 0Ω link?
I have seen this happen - though not quite on such a bad scale as this - when designs are merged and copied across from other projects. We ended up with a board with 0201, 0402 and 0603 decoupling caps. All were eventually rationalised to 0201 common parts. It can also happen when an engineer manually enters in part details rather than using a part management system, or mistakenly selects multiple types of the same value, and then they end up with different parts on the BOM. It should be caught in the BOM review stage, but if they mark them differently "JUMPER 1206", "0 OHM 1206", "0 OHM RES 3216M", "0 OHM JUMPER 5% TOL" etc. etc. And if there's pressure to get a product out in time for e.g. Xmas sales period, then things get missed like this.
Occasionally we see products like this - not designed by a competent engineer with unexpected priorities or outside influences, but instead, designed by someone who simply doesn't know any better. The designer in this particular case might just be someone who doesn't know what a multi layer PCB even is.
Or, they were told by management it 'had to be single layer' to save costs because that's how they've always done it, and in some cases, that is an appropriate way to control costs. But they didn't appreciate their field enough to go, "hang on, this doesn't make any sense." Or they didn't feel senior enough to speak up. Happens a lot! We practice a policy where I work where every decision by the most senior member of the team can be critiqued, it helps avoids bad decisions like this.