Exactly! It also means that other active witnesses who are not in the top 100 don't get a chance because they are buried underneath a load of inactive ones.
We need to have a variety and options with our witness votes in my opinion but when there's quite a few "stale", "disabled" or not the current version of software being run, it will confuse anyone.
Definitely a "tidy up" needed there but have no idea how that would be implemented as I'm not a coder/developer.
RE: List of low ranked and inactive witnesses