Sort:  

Yes, unfortunately, there is a lot wrong with the situation.
The display on steemwallet.com is more correct, but it is only a display. The witness nodes are still active on the system and reduce the performance of the blockchain. If I then see that from number 50 onwards there are almost only inactive nodes, the reduction in performance is not just minimal.

Therefore, it must unfortunately be stated that all the lists you mentioned in the article are not useful and are even misleading.

As an active witness/developer, I should be very interested in changing this. After all, all votes cast for inactive witnesses are lost!

How could this problem be fixed?

Can the witnesses sort it out?

If automatic deactivation of witness nodes is to be reintroduced, a hardfork is necessary.

However, the witnesses (and anyone else presenting a witness list) could take care in the meantime to present the inactive witnesses as inactive as well.

Possible (drastic) measures such as automatically deleting votes for inactive witnesses must be discussed elsewhere and with more participation :-)

Hopefully the witnesses will step forward to make the needed changes.