I don't think you sound materialistic. You sound rational. Since both your current job and the graduate programme both offer the same financial rewards (regarding salary and bonus), then you're asking about career progression and potential growth in earnings. And you have picked a good time to consider a career switch, because you sound quite young (still in your twenties). Since you didn't provide many details about your current job and the IT graduate programme, I'm just going to point out that your current construction job gives you 4K a month after two years of work experience, whereas this entry-level graduate programme gives you the same amount. So if you're looking for growth in salary, and if you find construction engineering and IT equally easy, then you have nothing to lose by going for the IT job. Perhaps the bigger problem is that you've already said, you aren't interested in either of these career paths. I would question why you're focused on getting jobs in fields that don't interest you. However, Cal Newport has written about why you shouldn't select a career based on passion: https://www.youtube.com/watch?v=IIMu1PGbG-0, and since he's very successful, lets follow him on his advice instead. I'd reccommend that you take the IT job, try to change your expectations of your work. I'm confident you can do this thing, and eventually you will find satisfaction in your job.