This is not a binary puzzle of the type right or wrong. Even engines of >3000 ELO have different views and moves. So, obviously what a GM would play depends on his rating and style as well. Also, with the rook on g8, it's likely an artificial position where "the right move" does not tell us a lot about how to handle this "position type".
Btw, when you post a puzzle for a game-like position, always enter the "castling rights". It is likely that white can castle both 0-0 and 0-0-0 and such details may significantly affect the evaluation!
it is white to play, if you can explain what black is trying to do and you can find the correct idea here for white, then you are either a Grandmaster, or about to become one