For me, a desktop is a logical group of programs for something I'm working on, not necessarily a specific layout of non-maximized programs. This also allows for less pollution of programs when Alt+Tabbing, which you might benefit from.