You should be able to hold option and click the fullscreen traffic light to maximize, but I agree that it should be the other way around. It is rather ridiculous to take a user out of their interface if they forget to hold the option key.
The other major issue is that fullscreen actually renders my second monitor completely useless. It just fills up with grey. Why would anyone want that to happen? If I didn't want a second monitor I could turn it off.