Urgent.News

What's breaking now, across thousands of outlets.

Tech

Why Software Engineering Matters in Web Apps: The Risks of Vibe Coding

Introduction Web applications have become an important part of our daily lives. We use them for online banking, shopping, education, communication, entertainment, and business activities. Behind every successful web application is a process that ensures the application is reliable, secure, efficient, and easy to maintain. This process is known as software engineering. Software engineering…

Abstract editorial illustration

Software engineering is crucial in building reliable, secure and efficient web applications. This systematic approach ensures a web application is designed, developed, tested, deployed and maintained properly. However, a new trend known as "vibe coding" is emerging. Vibe coding uses AI to generate code based on natural language instructions, potentially speeding up the development process.

The downsides of vibe coding are significant. Security vulnerabilities may arise since developers may not review the AI-generated code, potentially leaving it susceptible to cyber attacks. Without understanding the code, debugging becomes difficult. The quality of the code can also suffer with poorly structured, duplicated or hard-to-maintain code often resulting. AI may also generate incorrect or incomplete results, which could affect the functionality of the application.

Moreover, entering sensitive information into AI tools poses data privacy risks. Over-reliance on AI can also reduce developers' critical thinking skills and understanding of core programming concepts.

Traditional software engineering practices help prevent these pitfalls. They ensure an application is safe, reliable and maintainable. For instance, security practices protect against cyberattacks, reliability techniques ensure correct performance, and maintenance practices allow for easy updates and improvements. Testing is also vital to identify issues early.

However, developers can responsibly incorporate AI into their workflow. Reviewing and understanding AI-generated code, regular testing, following secure coding practices, protecting sensitive information are some ways to do so. Combining AI with traditional software engineering principles can lead to faster development without compromising software quality.

In conclusion, software engineering remains a vital element in the development of modern web applications, ensuring they are secure, reliable and maintainable. While vibe coding offers some benefits, it should not replace, but rather complement, traditional software engineering practices.

Written by urgent.news from Dev.to's reporting — not their text. Machine-written — may contain errors; check the original before relying on it.

Also reported by 1 other outlet

Read the original at dev.to →

More in Tech

How to compare a nearshore engineer to a US hire using only public BLS data

US hiring teams often compare a nearshore rate with a US salary and stop there. That comparison is incomplete: a salaried employee also costs benefits, paid leave and the employer's payroll taxes.

  • BLS data used to compare nearshore engineer cost to US hire
  • Median software developer wage $135,980 in May 2025
  • Nearshore engineers cost 29-40% less than fully loaded US hire

Checkout custom_data arrived empty and the card was still charged

When a signed-in user starts checkout, the backend opens a Lemon Squeezy checkout and sets custom_data.user_id to that account. The subscription_created webhook is what attaches the paid plan.

  • Checkout process assigned empty customdata.userid
  • Subscriptioncreated webhook failed to retrieve userid
  • Card charged, subscription created on provider's side

More from Thursday 12 November →