I have a lot of respect for a CEO that runs the entire company and doesn't consider himself too high to do the grunt work too.
go read 'Up the Organization' by Robert Towsend (written many years ago when he was the CEO of Avis Rent-a-car). Everyone at Avis (janitor, receptionist, CEO, all the way down the line) was required to work 1 or 2 days a year at the counter, renting cars. Helped everyone what business they were in, and why they had a job.
No offense, but the day I have to work as a bank teller is the day I stop working for a bank.
(Wait until they realize that there is no money in etrading either. Then there will be a lot of people on the market that know how to micro-optimize memory allocators. But I digress...)
"One day, I walked by the kitchen and noticed it was a huge mess. So I washed the dishes."
There are ways to manage your career to avoid this. My favorite is to be quite up-front about it: tell my manager that I'll take on the urgent/bugfix team role for a couple of months because it's in terrible shape, but that I really don't want to be there any longer, and I want to train my successor around the time it starts functioning well again.