By short workouts do you mean a low amount of sets or just not taking much time between sets?
My workouts lately have been around 45 minutes, two body parts per workout 9 sets per body part, body weight stuff and abs before and after. 4 days a week, the 4th day is a full body workout with less sets per body part and takes a little longer but not much longer, probably an hour. I do the power lifts I don't skimp on anything, it's more about just getting it done rather than cutting down on the actual workout to make it shorter. I've seen my best results so far, far better results than when I was doing 5-6 days a week with long sessions.
Don't bring your phone, don't take your sweet ass time staring in the mirror and trying to look like a hardass douche between sets. Not saying that's what you do but the guys spending 3 hours in the gym are usually that guy that takes 20 minutes between sets looking around to make sure everyone sees how much weight he's doing in his 2 1/2 rep sets. Get in get your workout in and get out and get on with the rest of your day.