Global değişkenler sadece gerçek küresel durum için kullanılmalıdır. Örneğin, haritanın kuzey sınırının enlemi gibi bir şeyi temsil etmek için küresel bir değişken kullanılması, yalnızca haritanın yalnızca bir "kuzey sınırı" olabiliyorsa işe yarayacaktır. Gelecekte, kodun farklı kuzey sınırlarına sahip birden fazla harita ile çalışması gerekebiliyorsa, kuzey sınırı için genel bir değişken kullanan kodun yeniden işlenmesi gerekecektir.
Tipik bilgisayar uygulamalarında, hiçbir zaman bir şeyden daha fazla olmayacağını varsaymak için genellikle belirli bir neden yoktur. Bununla birlikte, gömülü sistemlerde, bu tür varsayımlar genellikle çok daha makuldür. Birden fazla eşzamanlı kullanıcıyı desteklemek için tipik bir bilgisayar programının çağrılması mümkün olsa da, tipik bir gömülü sistemin kullanıcı arabirimi, düğmeleri ve ekranı ile etkileşen tek bir kullanıcının çalışması için tasarlanacaktır. Bu nedenle, herhangi bir zamanda tek bir kullanıcı arabirimi durumuna sahip olacaktır. Sistemi, birden çok kullanıcının birden fazla klavye ve ekranla etkileşime girebileceği şekilde tasarlamak, tek bir kullanıcı için tasarlamaktan çok daha fazla karmaşıklık gerektirir ve uygulanması çok daha uzun sürer. Sistem asla birden fazla kullanıcıyı desteklemesi için çağrılmazsa, bu tür bir kullanımı kolaylaştırmak için harcanan her türlü ekstra çaba boşa gidecektir. Çok kullanıcılı desteğe ihtiyaç duyulmadığı sürece, çok kullanıcılı destek gerektiğinde tek kullanıcılı bir arayüz için kullanılan kodu atmak zorunda kalmak, büyük olasılıkla hiç gerekmeyecek kullanıcı desteği.
Gömülü sistemlerle ilgili bir faktör, birçok durumda (özellikle kullanıcı arayüzlerini içeren), bir şeyden birden fazlasına sahip olmayı desteklemenin tek pratik yolunun birden çok iş parçacığı kullanmak olmasıdır. Çoklu iş parçacığı için başka bir gereksinimin yokluğunda, basit bir tek iş parçacıklı tasarım kullanmak, muhtemelen gerçekten gerekli olmayacak çok iş parçacıklı sistem karmaşıklığını artırmaktan daha iyidir. Eğer bir şeyden daha fazlasını eklemek zaten büyük bir sistemin yeniden tasarlanmasını gerektiriyorsa, bazı global değişkenlerin kullanımının yeniden işlenmesini gerektirip gerektirmediği önemli olmayacaktır.