Stephen was born in 1998. This means that he is currently 25 years old (as of 2023). The answer was provided in the question itself, and no further calculations or inferences are needed.
Stephen Nedoroscik Expert Challenge: Can You Beat the Highest Score?