I know you're not being serious about the bank thing, but I just want to say, if you're a programmer and you love what you do, and you're good enough to be choosy, don't work for anyone (especially banks!) whose main job is not software. There are a few exceptional companies, but mostly it's a good rule of thumb. Working for Dilbert's pointy haired boss is just not a recipe for happiness - who cares if it pays well. Life is short, if you don't enjoy your job, change your job!
At any rate that was advice given to me by my father, who worked in the IT department of a large oil company, had a long line of pointy haired bosses who took the credit for anything that went well, which was eventually gutted and outsourced leaving just him and a couple others as insurance. I've regretted it when I did not heed that advice.