To start a no equipment upper lower split as a software engineer, you need a structured 4-day plan using compound bodyweight movements, which is far more effective for building muscle than the random 20-minute YouTube workouts you've probably tried. You're smart, you solve complex problems all day. But when you finish work, you feel stiff, your posture is getting worse, and you know you need to get stronger. The problem is that most fitness advice isn't built for your reality. It assumes you have 90 minutes, a full gym, and endless energy. You don't. An upper/lower split is the most efficient system for someone in your position. It works because it lets you train a muscle group with enough intensity to actually cause growth, then gives it 72 hours to recover while you train the other half of your body. This is how you build real strength, not just get tired. The schedule is simple: Upper Body, Lower Body, Rest, Upper Body, Lower Body, Rest, Rest. This fits perfectly around a demanding work week, allowing for both intensity and recovery. It’s a logical system for a logical mind.
Most people think you need to add weight to build muscle. You don't. You need to add difficulty. This principle is called progressive overload, and it's the only thing that separates real training from just 'exercising'. Doing 3 sets of 10 push-ups every week for a year will not change your body. Your muscles adapt in about 4-6 weeks, and if the challenge doesn't increase, they have no reason to grow. This is the single biggest reason people doing at-home workouts stay stuck. They never give their body a new reason to get stronger. For bodyweight training, progression isn't about adding another 5-pound plate. It's about manipulating leverage, volume, and time. You can make an exercise harder by changing the angle (like moving from wall push-ups to incline push-ups), slowing down the movement (a 3-second negative on a squat), or reducing your rest time between sets from 90 to 60 seconds. Each of these forces your muscles to adapt and grow, no equipment needed. The key is tracking it. You have to know exactly what you did last week to know what you need to beat this week.
You see the logic. To get stronger, you must systematically make exercises harder. But how do you remember if you did 8 reps or 9 reps on your third set of push-ups last Tuesday? If you can't answer that instantly, you're not following a plan. You're just guessing and hoping for progress.
This is your starting plan. It’s designed to be done four days a week, with each session taking about 45 minutes. The goal isn't to destroy yourself; it's to be consistent and get 1% better each session. Perform each exercise with controlled form. Rest 60-90 seconds between sets.
The Weekly Schedule:
Your goal is to build pressing strength while actively correcting the rounded-shoulder posture that comes from sitting at a desk.
Upper Body A (Push Focus):
Upper Body B (Pull & Posture Focus):
These workouts strengthen your glutes and legs while improving hip mobility, counteracting the effects of sitting all day.
Lower Body A (Squat Focus):
Lower Body B (Hinge & Hamstring Focus):
This is the most important part. For any given exercise, work in the prescribed rep range. Once you can hit the top number of reps for all 3 sets with good form, you have earned the right to make the exercise harder on your next workout.
Your brain, used to instant feedback from code compiling, will want immediate results. Fitness doesn't work that way. You have to trust the process and the data you're collecting. Your first few workouts will feel awkward. You'll be focused on learning the movements, not pushing to your limit. That's exactly where you should be. Don't mistake soreness for progress; soreness is just a sign of novelty. Consistency is the only metric that matters at the start.
By Day 30 (after ~16 workouts):
By Day 60 (after ~32 workouts):
That's the plan. Four workouts a week. Track your reps and sets for 4-5 exercises per session. When you hit your target, you progress the movement. It's a simple system on paper, but a lot to remember in practice. Trying to keep track of 32 workouts over 8 weeks in your head is how people fall off.
The best time to train is the time you will actually do it. For many software engineers, this is either first thing in the morning to start the day, or immediately after work to decompress. Consistency is 100x more important than the theoretical 'optimal' time.
Rest days are for muscle repair. Active recovery is best. A 20-40 minute walk improves blood flow and helps reduce stiffness from sitting. Avoid intense cardio, as it can interfere with your body's ability to recover and build muscle from your split.
This program includes Wall Slides and Reverse Snow Angels specifically to combat poor posture. When performing rows, actively think about pulling your shoulder blades together. Outside of workouts, set a timer to stand up and stretch for 2 minutes every hour.
Once you can perform 20+ perfect push-ups, 15+ chair dips, and 20+ Bulgarian split squats per leg, you've earned the right to add more resistance. The first logical purchases would be a set of resistance bands and a doorway pull-up bar.
Training creates the signal for muscle growth, but food provides the building blocks. You cannot build muscle in a deficit. To support growth, aim to eat around 0.8 grams of protein per pound of your body weight daily. For a 175lb person, that is 140 grams.
All content and media on Mofilo is created and published for informational purposes only. It is not intended to be a substitute for professional medical advice, diagnosis, or treatment. Always seek the advice of your physician or other qualified health provider with any questions you may have regarding a medical condition, including but not limited to eating disorders, nutritional deficiencies, injuries, or any other health concerns. If you think you may have a medical emergency or are experiencing symptoms of any health condition, call your doctor or emergency services immediately.