The ECN implementation tries to follow the L4S guidelines, but the results are not what we would expect. For example, when C4 competes with BBR on an ECN/L4S path, we see BBr getting about 3 times more resource:
There is probably an issue either in the way C4 reacts to ECN marks or in the way L4S is implemented in tests.