I just don't get the Madrigal hate. He is the type of player that, if he were on another team, we'd like to have. Gets on base, doesn't strike out, gets a lot of two-strike hits, and is just a pain in the ass to the opposing pitcher. His defense has improved, and he'll continue to get better. He's going to make mistakes, but as long as he's learning from the mistakes, he'll continue to improve.
A guy who gets on base, even with slappy singles, is valuable, especially if he's followed up by the RBI guys. As the team gets better (hopefully), Madrigal's contributions will be more meaningful.