Age rating

Is it okay to buy this game for a 12 year old boy, developers gave a rating of (17+) but what the community thinks?