The people that do this for a living give the term brainiacs a new meaning,. In my eyes.
Brits call them ‘Boffins’........................