Most companies in Europe will do this (although with 5+ weeks). They tend to be mostly competitive. It is a bit hard to understand why US tech workers put up with not having this.
Rather, it's a culture of working which discourages you (but doesn't prevent you) from taking that vacation.
But – in contrast to the US I guess – in the EU breaching this contract as am employer _will_ cost you dearly; there are even courts dedicated for employment disputes in some countries, resulting in timely rulings.