Выскажу немного неожиданную мысль. По описанию, у вас всё в порядке, даже без поправки на возраст.
1) Мозг не будет и не должен запоминать всё подряд. Ненужное, особенно то, что помечено "сделано" может глубоко забыться. Это - нормально! (с)
2) Режим работы и переключения контекстов может очень сильно влиять на запоминаемость информации. Для усвоения нужно обязательно делать перерывы в работе. Расклад примерно такой: 45 минут работы, 15 минут перерыв, когда вы не делаете вообще НИЧЕГО. Работать запоем плохо. Перегружать мозг нельзя. С другой стороны, быстрые и частые переключения контекста из-за физиологии могут приводить к частичной потере данных из кратковременной памяти. Читайте профильную научно-популярную литературу по этому поводу. Особенно мешает мозгу богомерзкая социальщина. Переключение контекста с погружением занимает около 20 минут. Т.е. если вы отвлеклись на фейсбучек, телефонный разговор, то потом возвращаться к программированию вы будете примерно 20 минут. Очень влияет окружение - шумы, особенно информационные.
3) Очень важен сон. Количество сна должно быть от 7 часов. Или порциями по одному полному циклу (примерно 2 часа 20 минут, это легко можно посчитать ночью, замеряя время, когда вы просыпаетесь). Во время сна мозг обрабатывает и складирует информацию. Если ему не давать это делать, то могут быть последствия. Читайте про циклы сна.
4) Читайте литературу про то, как функционирует мозг, там хорошо всё описано. Беруши, наушники с белым шумом, и нафиг из опенспейса, последний вообще гиганстское вселенское зло в подавляющем числе случаев. Жене установку, чтобы не отвлекала каждые 5 минут даже по мелочи.
Но если есть подозрения на какие-то болезни, то лучше к врачу на обследование.