I'm not sure that your age is really an issue, but you will need time (2/3 years from my experience). Personally I find German a very tricky language. I have learned quite a bit, but you will need to be pretty comfortable with grammatical terms as German is a minefield in this respect. Here are the 2 main things I find difficult; I believe these are common problems:
1. German has 3 genders, but it doesn't just stop with der,die and das. Depending on the 'case' of the sentence, the equivalent word for 'the' will be a choice of many.
Heh. Trivia. It's basically the same as English, with the proviso that English has lost its notions of gender to the point where the ignorant/PC brigade have hijacked the word as a synonym for sex!
You want a bit more of a challenge, try for example Italian, where the rules are a whole lot more alien. For example, where gender attaches to the object rather than the subject:
English: His wife, Her husband
German: His wife, Her husband
Italian: Her wife, His husband (because the pronoun takes the gender of the object, not the subject).
And if Italian is too easy, try a language without a European heritage. Chinese, for instance
2. Word order is oftten inversed, putting the verb at the end of the sentence. This obviously makes it hard to process. As a simple example:
What that really means is that German more structured than English is. The OP being an IT person should German very straightforward find.
The major factor as always in helping you get fluent in German (both speaking and understanding) would be the ability to practise. Usually this entails living in a German speaking country for some time. Nothing beats this experience, which will help your language skills, as well as giving you experience of this country and its culture.
Yep. That's what really matters.