Olmo is in no way mediocre, he's not world Class, but a step or step and a half down, with good potential if he stays injury free.
Yea Williams isn't either, but for his price and skill set, in today's market for 60m you can't do much better.
He's probably a 45-50m player, but could develop...