Вопрос про хакеров
Сейчас в сми и в фильмах стало мейнстримом мусолить тему что хакеры способны взламывать объекты инфраструктуры нанося огромный ущерб.
 
У меня возникает вопрос, ну пускай хакеры могут взламывать подключенные к сети объекты, или даже не подключенные путем незаметного подключения к ним. Но это возможно только если они разбираются в коде на котором написано программное обеспечение этих объектов.
 
Так вот почему для военных, промышленных, медицинских и банковских объектов не пишут специальное программное обеспечение которое будет в корне отличаться от того что используется у "обывателей"? Я понимаю что найти дыру в винде может даже школьни, в линуксе уже опытный профи. Но найти дыру в программе которая нигде не используется, не имея исходного кода ведь невозможно?
 
Я что-то понимаю не так? Или меня опять обманывает телевизор?
 
(не программист, ничего кроме паскаля не знаю)