Biến toàn cầu chỉ nên được sử dụng cho nhà nước toàn cầu thực sự. Sử dụng một biến toàn cục để biểu thị một cái gì đó như ví dụ vĩ độ của ranh giới phía bắc của bản đồ sẽ chỉ hoạt động nếu chỉ có thể có một "ranh giới phía bắc của bản đồ". Nếu trong tương lai, mã có thể phải hoạt động với nhiều bản đồ có ranh giới phía bắc khác nhau, mã sử dụng biến toàn cục cho ranh giới phía bắc có thể sẽ cần phải được làm lại.
Trong các ứng dụng máy tính thông thường, thường không có lý do cụ thể nào để cho rằng sẽ không bao giờ có nhiều hơn một thứ gì đó. Tuy nhiên, trong các hệ thống nhúng, các giả định như vậy thường hợp lý hơn nhiều. Mặc dù có thể một chương trình máy tính thông thường có thể được yêu cầu hỗ trợ nhiều người dùng đồng thời, giao diện người dùng của một hệ thống nhúng thông thường sẽ được thiết kế để hoạt động bởi một người dùng tương tác với các nút và màn hình. Như vậy, bất cứ lúc nào nó cũng có một trạng thái giao diện người dùng. Thiết kế hệ thống sao cho nhiều người dùng có thể tương tác với nhiều bàn phím và màn hình sẽ đòi hỏi sự phức tạp hơn rất nhiều và mất nhiều thời gian hơn để thực hiện, hơn là thiết kế nó cho một người dùng. Nếu hệ thống không bao giờ được yêu cầu hỗ trợ nhiều người dùng, bất kỳ nỗ lực bổ sung nào được đầu tư để tạo điều kiện cho việc sử dụng như vậy sẽ bị lãng phí. Trừ khi có khả năng sẽ cần hỗ trợ nhiều người dùng, sẽ có nguy cơ khôn ngoan hơn khi phải loại bỏ mã được sử dụng cho giao diện một người dùng trong trường hợp cần hỗ trợ nhiều người dùng, hơn là dành thêm thời gian để thêm nhiều người hỗ trợ người dùng có thể sẽ không bao giờ cần thiết.
Một yếu tố liên quan với các hệ thống nhúng là trong nhiều trường hợp (đặc biệt là liên quan đến giao diện người dùng), cách thực tế duy nhất để hỗ trợ có nhiều hơn một thứ sẽ là sử dụng nhiều luồng. Trong trường hợp không có một số nhu cầu khác về đa luồng, có lẽ nên sử dụng một thiết kế đơn luồng đơn giản hơn là tăng độ phức tạp của hệ thống với đa luồng có thể không bao giờ thực sự cần thiết. Nếu thêm nhiều hơn một thứ gì đó sẽ yêu cầu thiết kế lại hệ thống khổng lồ, thì nó cũng không thành vấn đề nếu nó cũng yêu cầu làm lại việc sử dụng một số biến toàn cục.