its become too common that this congestion is blamed on miners and not the actual coders that allow/created the problem
its worth knowing that ASICS(miners) just hash a blockheader ID and have no influence of the transaction selection.
asics have no ram to store mempools of unconfirmed tx's nor hard drives to store all transactions, node software, code to validate transactions
its not miners job to transaction select
its pool managers that do transaction selection using code made by core that prioritise transaction by cores policy of fee estimates
I have previously been called a conspiracy theorist for blaming miners or mining related interests for the ordinals spam, since that opinion I've realized that I've overlooked the other interests potentially making a profit as well, however the difference between them and miners is that miners have the option to exclude ordinals for the betterment of the network if they wanted to do so.
understand the difference between miners(asics) vs pool managers(transaction selectors and block template creators)