תשובה
כן, לכל מי שיודע לתכנת באופן מקצועי יש את הפוטנציאל לכתוב כל תוכנה.
אבל זה לא מדוייק לחלוטין. לדוגמא, בשביל לכתוב משהו כמו ICQ אתה צריך ידע נרחב בתקשורת וSecurity ולא לכל מתכנת יש את הידע הזה. כדי לכתוב תוכנה גרפית אתה צריך לדעת לעבוד עם כלים מסויימים ולהכיר אלגוריתמים ושיטות עבודה שלא כל מתכנת יודע....