Salaries are part of the problem; there is a very rigid salary structure in Germany's civil service. The salary band in which programmers would fall is OK but not overly attractive. There is very little headroom to pay talented developers a salary that could compete with what they get elsewhere.