Глобальні змінні повинні використовуватися лише для справді глобального стану. Використання глобальної змінної для представлення чогось подібного, наприклад, широта північної межі карти буде працювати лише тоді, коли колись може бути лише одна "північна межа карти". Якщо в майбутньому коду, можливо, доведеться працювати з декількома картами, що мають різні північні межі, код, який використовує глобальну змінну для північної межі, швидше за все, буде потрібно переробити.
У типових комп’ютерних додатках часто немає жодної конкретної причини припускати, що ніколи не буде нічого, ніж щось. Однак у вбудованих системах такі припущення часто набагато доцільніші. Хоча можливо, що типова комп'ютерна програма може бути задіяна для підтримки декількох одночасних користувачів, користувальницький інтерфейс типової вбудованої системи буде розроблений для роботи одним користувачем, який взаємодіє з її кнопками та дисплеєм. Таким чином, він у будь-який момент часу матиме єдиний стан інтерфейсу користувача. Проектування системи таким чином, щоб кілька користувачів могли взаємодіяти з декількома клавіатурами та дисплеями, зажадало б набагато більше складності та потребуватимуть значно більше часу, ніж проектування для одного користувача. Якщо система ніколи не вимагається підтримувати декілька користувачів, будь-які додаткові зусилля, вкладені для полегшення такого використання, будуть марними. Якщо, швидше за все, не знадобиться підтримка багатьох користувачів, можливо, розумніше буде ризикувати відмовитись від коду, який використовується для однокористувацького інтерфейсу у випадку, якщо потрібна підтримка багатокористувача, ніж витрачати додатковий час на додавання багатофункціональних користувачів, підтримка користувачів, яка, ймовірно, ніколи не знадобиться.
Пов'язаний фактор із вбудованими системами полягає в тому, що у багатьох випадках (особливо за участю користувальницьких інтерфейсів) єдиним практичним способом підтримки, що має більше ніж щось із них, буде використання декількох потоків. За відсутності якоїсь іншої потреби в багаторізковій різьбі, швидше за все, краще використовувати просту однотокову конструкцію, ніж збільшувати складність системи з багатопотоковою різьбою, яка, ймовірно, ніколи не буде потрібною. Якщо для додавання декількох із чого-небудь все-таки знадобиться величезна переробка системи, це не має значення, якщо вона також потребує переробки використання деяких глобальних змінних.