Not to mention that by being a developer, I started earning money in my early 20's, without hefty university debt. Less risk (plenty people study for the bar and fail) and upfront costs.
There's also less chance of getting a casual 9-5 environment in finance.