But it doesn't discriminate on a prohibited basis (the decision to only bring in developers as novice interns itself; if the way you are choosing interns does, sure, that's a problem, but its orthogonal to the issue), so that's not a problem.
Age discrimination is allowed within limits. It's even in the Constitution.
It is unconstitutional to have representation determined by land, not population. The structure of the US Senate would be unconstitutional were it not written into the Constitution as an exception.
This indicates that the settlement was based on legal costs associated with a fight the company would otherwise have won.
Notably they did not change their hiring practices after the lawsuit....