من المغري بناء الشاشة أولًا وتأجيل التفكير في البيانات خلفها. يبدو أسرع، حتى تحتاج مدخلًا ثانيًا.

لحظة يحتاج تطبيق جوّال أو تكامل شريك أو مهمّة تقارير البيانات نفسها، لا يجد النظام المبني على الشاشة طريقة نظيفة لتقديمها. المنطق متشابك مع الواجهة، وكل عميل جديد يعني نسخه.

نصمّم الواجهة البرمجية أولًا. تعيش القواعد خلف عقد ثابت، وشاشات الويب مجرّد عميل واحد له. وحين يصل العميل التالي، يتّصل بالعقد نفسه.

يكلّف ذلك تفكيرًا أكثر قليلًا في البداية ويوفّر إعادة كتابة كاملة لاحقًا. الأنظمة التي تشيخ جيّدًا هي غالبًا التي حسمت عقودها مبكرًا.