Oprogramowanie komercyjne jest lepiej dopracowane oraz wspierane, sam jako programista, wolę też tworzyć rozwiązania zamknięte. Są one zarówno bardziej dochodowe, jak i bardziej się z tym kodem sympatyzuje, jest mój, znam go bardzo dobrze, łatwiej się na nim pracuje.
Z drugiej strony, sam wolę korzystać z rozwiązań otwartych, szczególnie jeżeli mówimy o bibliotekach i frameworkach. Zawsze można w nich pogrzebać, poprawić, zobaczyć jak coś działa. Kod daje nam, w przeciwieństwie do dokumentacji, pełną informację na temat tego co się dzieje. No i nie ma takich problemów że nagle twórca każe sobie płacić, pogrążając devów którzy w danej technologii aktualnie tworzą/utrzymują software. Ostatnio przekonali się chociażby o tym użytkownicy Corony, którzy muszą płacić 500 albo 600 dolarów rocznie, za możliwość dołączenia admoba i chartboosta do swoich aplikacji.