Значит вы неверное понятие вкладываете в понятие кодер. Пересмотрите его. Это называется разработчик или developer. Разработчиком можно быть совершенно в разных областях и на разных уровнях. Подросшие дети уж сами решат, где им хочется работать. Но они любят писать код, а не заниматься аналитикой, например.