Bem pensando, tenho 18 anos concordo em partes com você no seu exemplo.
Mas creio que seja mais uma questão de responsabilidade do que idade, tenho amigos de 22, 23 que são incrivelmente irreponsaveis, porem tbm tenho amigos mais novos que eu que não compartilham desse comportamento.
No mundo da programaçã especificamente, acho que existe um tempo pra "maturação" do programador. Tipo pra uma vaga de estagio, duas pessoas "iguais" com o mesmo conhecimento e experiencia EU chamaria o mais novo, mas se fosse pra um cargo mais alto, não seria pela idade e sim pelo mais experiente sem duvída (e geralmente a idade esta ligada a experencia né).
Bom tópico, da pra pensar bastante sobre.