"clever kids can be seen as a bit geeky or a bit boffy."
What does "boffy" mean?
I think this is a poor choice of word. If anything, it should read "boffiny". A boffin is someone who knows a lot, either about one subject or about a lot of things. Adult scientists are often called "boffins". I have never heard it used as an adjective before, but I have certainly never heard boffy at all!