This lecture examines AI's impact on software development, advocating thoughtful adoption over blind acceptance. It explores how overreliance on AI tools can weaken programming skills and critical thinking, while highlighting areas where human judgment remains essential—particularly in security, architecture, and debugging. The discussion emphasizes balancing AI assistance with maintaining fundamental programming competencies for effective development. It does not mater how got the copilot is, the pilot is still flying the plane.
Wekoslav Stefanovski has more than two decades of professional developer experience using a variety of development technologies. Has been using C# since the first public beta, and has a long and fruitful love relationship with it. Has been using JavaScript since the previous millennium and has a long and fruitful love/hate relationship with it. Currently, works at Sourcico as Head of development. He is passionate about functional programming, static code analysis, compiler design and code quality metrics.