> benefits, bonuses, or RSUs
"Benefits" isn't really relevant for Germany but bonuses and RSUs (though again, nobody in Germany gets those) are figured into the 50%.
Pretty much everyone I know would take such a contract; programmers make 1.5x-2x median salary to begin with even in Europe, and it's "don't compete", not "don't work".