Writing software is long periods of holding a complicated thing in your head. Anything that breaks that, a glare on the screen, a sore wrist, a cluttered desk, costs more than the few seconds it takes. A good developer setup is mostly about removing those small frictions, and then making the space somewhere you don't mind spending eight hours.
This is not a hardware buying guide. It is about the layout, the surface and the surroundings, which matter more than most people expect and cost a lot less than a new machine.
Screens: position before size
- Height. The top of your main screen should sit at or just below eye level, so your gaze falls slightly downward to the middle of it. Too low and your neck bends all day.
- Distance. Roughly an arm's length away. Increase the text size instead of leaning in.
- A vertical monitor. Many developers turn a second screen to portrait. Code is tall, and so are logs and documentation. A vertical screen shows more lines without scrolling.
- Window position. Put the desk side-on to a window if you can. A window behind the screen makes you squint, and a window behind you puts a reflection on it.
The desk surface
You need less on the desk than you think. Keyboard, mouse or trackpad, a notebook, a drink. Everything else is a candidate for a shelf or a drawer.
A full-size desk mat is worth having for practical reasons. It gives the mouse a consistent surface, softens the desk edge under your wrists, quiets a mechanical keyboard, and stops things sliding. It also marks out the working area, which makes it easier to keep clutter off it.
For a developer's desk, two kinds of design work well:
- Dark and technical. The Data Cube is a tech-grid design that suits a dark-theme setup. Robot Man is another from the tech end of the catalogue.
- Calm and low-contrast. Blue Mountain Fog or Serene Blue Sunrise give your eyes a quiet place to land between screens.
Our desk mat size guide covers which size fits which keyboard.

Lighting: the thing most setups get wrong
Working on a bright screen in a dark room is tiring, because your eyes keep adjusting between the screen and the dark around it. The fix is cheap.
- Bias lighting. An LED strip on the back of the monitor, shining on the wall behind, raises the surrounding brightness without causing glare. Use white or a soft colour, at low brightness.
- A desk lamp aimed at the desk or the wall, not at the screen or your eyes.
- Warm light in the evening. It is easier on the eyes late in the day than cool white.
- Match the screen to the room. If the screen looks like a light source, it is too bright. If it looks grey, it is too dim.
The wall behind the monitor
This is the part people leave bare, and it is the part you look at most. Every time you look up to think, your eyes go to the wall behind and above the screen.
The common advice for rested eyes is to look at something in the distance every twenty minutes or so. In a small room there is no distance. A picture with depth in it, such as a landscape, a horizon or a skyline receding into the dark, is a reasonable substitute. It gives your eyes something to settle on that isn't text.
What to hang there depends on how you work.
- If you need calm: a soft, low-contrast piece. Misty landscapes and lo-fi scenes. We covered these in quiet wall art for a high-pressure workspace.
- If you need energy: a cyberpunk city scene. Dense, neon and detailed, it rewards a long look while you wait for a build. Cyberpunk Slick Street is a good one.
- If you like space: a deep-field or nebula piece. Dark enough to sit behind a monitor without glare.
Choose canvas or matte paper over anything under glass. A glossy surface behind your desk will reflect your screens and your lamp.
Light theme or dark theme, and the room to match
If you code in a dark theme, a dark wall and dark art reduce the contrast around the screen, which is comfortable at night. If you prefer a light theme, a pale wall and brighter room suit it better. The principle is the same either way: avoid a big jump in brightness between the screen and what surrounds it.
Sound
Hard, bare rooms echo, and that makes calls tiring and keyboard noise worse. Soft things absorb some of it: a rug, curtains, a bookshelf with books in it. A fabric tapestry on a wall helps a little with echo too. It won't soundproof anything, but it takes the edge off a boxy room, and it gives you a backdrop for video calls.
Cables
Visible cables are visual noise. A cable tray or a few adhesive clips under the desk, and one power strip mounted out of sight, take an hour to set up and make the whole desk look calmer. Leave one charging cable on the surface and hide the rest.
The things that are yours
A workspace with nothing personal in it feels like someone else's. One or two objects are enough: a figure, a plant, a print. A row of pins on a small board, or a keychain on your bag, is the kind of small detail that makes a desk feel owned.
Standing and moving
No chair or desk fixes sitting still for eight hours. If you have a sit-stand desk, change position a few times a day. If you don't, stand up between tasks. Put your water or coffee across the room, so that getting it means walking.
A checklist
- Screen top at eye level, an arm's length away.
- No window directly behind or in front of the screen.
- A desk mat under keyboard and mouse.
- Bias light behind the monitor.
- Something with depth on the wall you face.
- Cables off the desk.
- One or two things that are yours.
For more on choosing what goes on the wall, see wall art for the home office. Browse the desk mats and canvas art collections for the rest.