(this all assumes that the guy who said this problem wasnt self adjusting was correct i did get two different contradicting responses)
I believe that when jgarzik said:
It is economically self-adjusting.
He was saying the same thing that I was. "Economically" self adjusting in that there would eventually be an equilibrium between the fees that people would be willing to pay and the number of transactions in a block.
Listen, this is not rocket science. Sure, there could be a positive equilibrium fee. But the equilibrium is chosen based on throwing darts and it is quite likely to produce a shit turd equilibrium. Worse yet, because of the rigidity involved in making any change to the rules, we could end up mired in shit turds for the indefinite future. The moniker Buttcoin could prove quite apt.
Q_D(p)=a-bp Txn demanded per block (Q_D) is a function of p, the price per txn. I'm assuming it is linear here just for simplicity.
Q_S=min{a,4000)}
4000 is just the number of txns that can fit with the current block size limit. If a<4000, then the fee is approximately 0. This is the current equilibrium with 0 or minimal fees.
If a>4000, then there will be equilibrium fees. You can just set Q_D=Q_S and solve the equation to get equilibrium fees.
4000=a-bp
p*=(a-4000)/b
That is the fee with a block size limit. It goes up as demand increases (a). It will go down if substitutes for bitcoin are developed (this would increase b).
Consider the monopoly situation, where the monopoly picks block size. In this case, the monopoly maximizes total feel revenue (ignoring costs because those are hard to predict right now). That is p*q, or ap-bp^2. The solution is just given by a=2bp, or p=a/2b
If a/2b<(a-4000)/b, then the monopoly (like Paypal), leads to lower fees than the current plan. Rearranging. This is
a>8000
Essentially this says that if people demand more than 2 MB blocks at a txn fee of 0, then monopoly leads to lower fees than a block size cap of 1 MB.
The whole example is ad hoc because I assumed a linear demand curve. Nevertheless, the example illustrates what utter and complete garbage a block size cap is. Usually we try to do better than monopoly. Here it seems quite plausible, even likely, that we will do worse on all counts.
There are many other solutions which make more sense. Many of these alternatives are also bad and arbitrary. However, the solution at hand is really fucking extraordinarily bad and really fucking extraordinarily arbitrary. It can simultaneously fail on both security grounds and txns cost grounds. If the cap results in a functional outcome, you can thank dumb luck because I'm sure as hell that no thought process went into this.
In short, the current plan is utter and complete fail. Anyone who says otherwise is completely full of shit and cannot be competent to make this type of decision (i.e. if they were competent, they never would have suggested anything remotely as stupid as this.). The developers know this is utter and complete shit. They suggest otherwise when speaking in public to avoid damage to confidence.
Of course, if they wanted to solve the problem, they would say: "Hey we have a problem, does anyone have any ideas?"