Here’s my thoughts.
There’s a large percentage of domainers who register a domain for $8 (or less with coupons) and believe they will be rich by it one day. If someone tries to buy this domain a ridiculous price is quoted back to a potential end-user.
Also there’s quite a lot of domainers who only think about themselves and not understanding that an end-user also has to find value for money in buying a domain too and justify paying the price you want.
So if you quote back $30k for an average to good domain, people need to ask themselves whether a buyer can justify paying this amount, is the buyer going to get more traffic/custom/money because of your domain and will it eventually pay for itself? If the answer is no, then lower asking prices and you may get somewhere.
So I believe unrealistic expectations is what is wrong with domaining, only the ultra-premiums can make you rich. It’s difficult to buy ultra-premiums, so I say if you’re a dreamer (which I admit I am at times), research into things like future tech (as an example). Look at some aftermarket domains and put in some offers for domains that ‘may’ one day be a category killing domain and a possible 6 figure+ sale.