Yeah, for how inconsistent he's been on a game-to-game basis, he's actually been extremely consistent in the larger picture since he established himself in the lineup.
After a wobbly start to 15-16, he scored at a 42 point pace/82 GP in the 2nd half of the season. Then scored at a 42 point pace in 16-17. Then scored at a 44-point pace this year.
He turns 26 later this year. He is what he is - an OK 40-45 point 2nd liner who can do a decent job as a 3rd wheel on a line with skill players, but can't drive production himself. And is OK defensively but soft and lacking any sort of intangibles (physical play, PK ability, etc).
This is a useful player at the right price, but not even remotely a core player and not a hard player to replace if the price isn't right.