I don't know where you're located, but the situation is about the same here in Sweden. If you know how to sell yourself and get a nice network going you can be a one man army making enough to be in the top 1% of earners nationally.
But, consulting pays about the same, and since the contracts are usually for months if not a full year the situation is a lot more predictable.