Doğrusal programlamanın avantajları, yaşamın tüm farklı alanlarını analiz etmek için kullanılabileceğini, karmaşık problemler için iyi bir çözüm olduğunu, daha iyi bir çözüm sağladığını, farklı alanları birleştirdiğini ve esnek olduğunu içerir. Bu sistemin dezavantajları, tüm değişkenlerin doğrusal olmaması, işlem sırasında gerçekçi olmayan beklentilerin oluşması ve genellikle nihai çözüme uygulanan sınırlamalar olmasıdır.
Doğrusal programlamanın bu kadar faydalı olmasının sebeplerinden biri, ekonomik bulmacalardan ve sosyal sorunlardan endüstriyel sorunlara ve askeri meselelere kadar birçok farklı yaşam alanında kullanılabilmesidir. Ek olarak, birçok faktörü hesaba katabildiğinden, karmaşık problemleri çözmek için doğrusal programlama kullanılabilir. Doğrusal programlama, daha kaliteli bir çözüme olanak tanır, çünkü yalnızca bir çözümü tahmin etmek yerine birçok faktör ve kısıtlamayı göz önünde bulundurur. Aynı zamanda avantajlıdır, çünkü birçok farklı alanı bir araya getirir ve bunları dikkate alır. Bir şey doğrusal bir şekilde ölçülebildiği sürece dikkate alınabilir. Hangi faktörlerin dahil edilebileceği konusundaki bu açıklık nedeniyle, doğrusal programlama çok esnektir.
Ancak, doğrusal programlamanın dezavantajları da vardır. Bunlar, bir problemi çözmek için genellikle göz önünde bulundurulması gereken tüm değişkenlerin doğrusal bir şekilde ölçülememesi gerçeğini içerir. Doğrusal programlamada yapılan varsayımlar da gerçekçi değildir, çünkü doğrusal bir ilişki, gerçekte yaptıklarında, faktörlerin hiçbir zaman gerçekten değişmediğini varsaymaktadır. Son olarak, problemin kapsamını sınırlamak, problemde verilen olası çözümleri de sınırlar.