Octavia Spencer was 42 in Allegiant when she played the character 'Johanna Reyes'.
That was over 8 years ago in 2016.
Today she is 51, and has starred in 92 movies in total, 21 of those since Allegiant was released.
In Allegiant, I think Octavia Spencer looks: