Or they're complying in good faith. They may very well be flexible and not really care if they hire a fresh out of school grad or a seasoned expert with a rockstar resume. They'll hire either and pay accordingly.
Depending on how many of the requested qualifications (i.e. you come from a background that gives you little to no experience on most of them but a lot of depth on one specific ones) you hit 90k may be reasonable.
This really just looks like a boilerplate job description with the bare minimum tweaks. Not surprising that the salary range wasn't tweaked.