The author argues that programming is inherently complex, challenging the idea that C# is superior to other languages like C++. Through examples, the author illustrates that writing code in C# can be just as complicated as in C++, especially when dealing with API interactions and language interoperability. Ultimately, while C# has advantages, it does not simplify all programming tasks as evangelists suggest.