I don't think so. Judging by the low salaries most companies are offering in parallel with the huge number of devs on reddit from outside of the EU wanting to move to Germany it doesn't look like there's a shortage of developers, quite the contrary.
If there was a shortage, pretty shore we'd see higher salaries being offered.
Basically, I was quite impressed with their brilliance and almost insane work ethic.
The ones I worked with were kind of unorganized, but that was a small sample.
I have seen more software projects fail because of over-engineering for alleged maintainability, extensibility and a too generic design. Some would say that violates KISS. Many have shifted to more iterative development, which doesn't exclude the need for a solid architecture and extendable software, but it can improve time to an MVP. Quality can suffer, but you also gain experience.
Business logic can be as complex as you want. In fact one of the highest paid field resolves around optimizations in this particular field. SAP is an example here but there are others. "Cubing" data on your normal business data server isn't trivial, but allows to answer questions about trends management is very interested in and they have all the money bags.
Still, developers aren't payed that badly to be honest and you have options to reduce your workload, so that you don't end up with 60h work weeks or regular crunch. Projects might take as long as some unrelated airports in some setups I guess. If you code in a quiet smaller city, you can kiss 6 figures goodbye of course, but in many cases you are the best paid person in the room.
The device I worked on was classified as IIa. There was a focus on a thorough risk analysis and we ensured mechanism were in place to shut down the device in any case of emergency.
I don't want to say what kind of device it was, it had to do with higher frequency ultrasonic sensory.
Still, developers are probably mostly active in traditional industries. Manufacturing needs software experts for example, the product isn't necessarily software itself. There are advantages and disadvantages to that. Overall I don't think Germany/EU is friendly for startups. There are grants for some business ideas, but it is mostly older established folk that know the details of successfully getting capital.
In general, I think there is a huge fear of being "left behind digitally". Not so much in the industry itself than in politics or on a personal social level. The demographics responsible for implementing digital innovations often speak english and just use international solutions. There is little "local patriotism" in software. Perhaps there is also a strong idealism which lets people get involved in open source instead of creating business models and market digital services. Again, advantages and disadvantages.
edit: To the question about the kind of medical devices perhaps in reaction to the "shitty" software I mentioned: medical devices that cannot kill you and were mostly for diagnostic support. It was safe, the software "architecture" was all over the place though.