{"id":3688,"date":"2025-03-21T13:43:53","date_gmt":"2025-03-21T10:43:53","guid":{"rendered":"https:\/\/blog.koddit.com\/?p=3688"},"modified":"2025-06-05T16:44:37","modified_gmt":"2025-06-05T13:44:37","slug":"what-is-vibe-coding","status":"publish","type":"post","link":"https:\/\/blog.koddit.com\/en\/en\/what-is-vibe-coding\/","title":{"rendered":"What is Vibe Coding? Common Mistakes While Vibe Coding"},"content":{"rendered":"<p>What is vibe coding? Why are people talking about vibe coding? What&#8217;s with the craze? <\/p>\n\n\n\n<p>Vibe coding is a term generally used by people who utilize AI programming tools to create software for fun and creative purposes. So, basically, <em>they open up an AI software editor, enter the prompts they like and create a software just for fun<\/em>, <strong>but sometimes they make money while doing so.<\/strong><\/p>\n\n\n\n<p>The term, vibe coding, emerged from AI-assisted coder communities, like #buildinpulic in X. People (often those who are not programmers) share their results while they have fun with the AI development editors like <a href=\"https:\/\/www.cursor.com\/\" target=\"_blank\" rel=\"noreferrer noopener nofollow\">Cursor<\/a>, <a href=\"https:\/\/yolla.link\/windsurf\" target=\"_blank\" rel=\"noreferrer noopener nofollow\">Windsurf<\/a> etc.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img decoding=\"async\" src=\"https:\/\/blog.koddit.com\/wp-content\/plugins\/wp-images-lazy-loading\/images\/grey.gif\" data-original=\"https:\/\/blog.koddit.com\/wp-content\/uploads\/2025\/03\/vzjjpuk53sk-e1742553801736.jpg\" alt=\"what is vibe coding\" class=\"lazy wp-image-3691\"\/><noscript><img loading=\"lazy\" decoding=\"async\" width=\"775\" height=\"597\" src=\"https:\/\/blog.koddit.com\/wp-content\/uploads\/2025\/03\/vzjjpuk53sk-e1742553801736.jpg\" alt=\"what is vibe coding\" class=\"wp-image-3691\" srcset=\"https:\/\/blog.koddit.com\/wp-content\/uploads\/2025\/03\/vzjjpuk53sk-e1742553801736.jpg 775w, https:\/\/blog.koddit.com\/wp-content\/uploads\/2025\/03\/vzjjpuk53sk-e1742553801736-300x231.jpg 300w, https:\/\/blog.koddit.com\/wp-content\/uploads\/2025\/03\/vzjjpuk53sk-e1742553801736-768x592.jpg 768w, https:\/\/blog.koddit.com\/wp-content\/uploads\/2025\/03\/vzjjpuk53sk-e1742553801736-16x12.jpg 16w\" sizes=\"(max-width: 775px) 100vw, 775px\" \/><\/noscript><\/figure>\n\n\n\n<h2 class=\"wp-block-heading\">What are the common mistakes while vibe coding?<\/h2>\n\n\n\n<p>The problems start when &#8220;vibe coders&#8221; start processing personal data or develop apps for real production use. Since, the people who vibe code are generally not experienced programmers they can make huge mistakes in the security, availability and stability of the application. Thus, this can lead to hacks or denial of services that could lead to data leakage or misuse of the service.<\/p>\n\n\n\n<p>Here is a real life example:<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img decoding=\"async\" src=\"https:\/\/blog.koddit.com\/wp-content\/plugins\/wp-images-lazy-loading\/images\/grey.gif\" data-original=\"https:\/\/blog.koddit.com\/wp-content\/uploads\/2025\/03\/image-14-858x1024.jpg\" alt=\"What is Vibe Coding\" class=\"lazy wp-image-3689\"\/><noscript><img loading=\"lazy\" decoding=\"async\" width=\"858\" height=\"1024\" src=\"https:\/\/blog.koddit.com\/wp-content\/uploads\/2025\/03\/image-14-858x1024.jpg\" alt=\"What is Vibe Coding\" class=\"wp-image-3689\" srcset=\"https:\/\/blog.koddit.com\/wp-content\/uploads\/2025\/03\/image-14-858x1024.jpg 858w, https:\/\/blog.koddit.com\/wp-content\/uploads\/2025\/03\/image-14-251x300.jpg 251w, https:\/\/blog.koddit.com\/wp-content\/uploads\/2025\/03\/image-14-768x917.jpg 768w, https:\/\/blog.koddit.com\/wp-content\/uploads\/2025\/03\/image-14-10x12.jpg 10w, https:\/\/blog.koddit.com\/wp-content\/uploads\/2025\/03\/image-14.jpg 1208w\" sizes=\"(max-width: 858px) 100vw, 858px\" \/><\/noscript><\/figure>\n\n\n\n<h2 class=\"wp-block-heading\">How to protect yourself from these mistakes while vibe coding?<\/h2>\n\n\n\n<p>Well&#8230; The bad thing about those AI editors is that sometimes AI editors makes mistakes <strong>that are not visible right away.<\/strong> Mistakes like, unoptimized database structures which can lead to performance and scalability issues in the future or security vulnerabilities that might lead to hacks and data leakage. Those mistakes could be prevented by an experienced software developer and a security professional (like a penetration tester). If you are developing real world applications that will be available in the production you should audit your application by an experienced person in that field or the damages might harm your business. (If you are vibe coding for business purposes, like <em>making money<\/em>)<\/p>\n\n\n\n<p>Do you vibe code? Do you have a road block while developing applications? Drop a comment and let&#8217;s talk about it. Maybe I could come up with a solution.<\/p>\n\n\n\n<p>Happy coding!<\/p>","protected":false},"excerpt":{"rendered":"<p>What is vibe coding? Why are people talking about vibe coding? What&#8217;s with the craze? Vibe coding is a term generally used by people who utilize AI programming tools to create software for fun and creative purposes. So, basically, they open up an AI software editor, enter the prompts they like and create a software [&hellip;]<\/p>","protected":false},"author":1,"featured_media":3647,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[268],"tags":[],"class_list":["post-3688","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-en"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v20.5 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>What is Vibe Coding? Common Mistakes While Vibe Coding - Koddit<\/title>\n<meta name=\"description\" content=\"What is vibe coding? What are the common mistakes people make while vibe coding? Let&#039;s talk about in detail.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/blog.koddit.com\/en\/what-is-vibe-coding\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"What is Vibe Coding? Common Mistakes While Vibe Coding - Koddit\" \/>\n<meta property=\"og:description\" content=\"What is vibe coding? What are the common mistakes people make while vibe coding? Let&#039;s talk about in detail.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/blog.koddit.com\/en\/what-is-vibe-coding\/\" \/>\n<meta property=\"og:site_name\" content=\"Koddit\" \/>\n<meta property=\"article:author\" content=\"https:\/\/www.facebook.com\/r.caner.oncu\" \/>\n<meta property=\"article:published_time\" content=\"2025-03-21T10:43:53+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2025-06-05T13:44:37+00:00\" \/>\n<meta property=\"og:image\" content=\"http:\/\/blog.koddit.com\/wp-content\/uploads\/2025\/03\/image-10.png\" \/>\n\t<meta property=\"og:image:width\" content=\"1200\" \/>\n\t<meta property=\"og:image:height\" content=\"800\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/png\" \/>\n<meta name=\"author\" content=\"Caner \u00d6nc\u00fc\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:creator\" content=\"@caneroncu\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Caner \u00d6nc\u00fc\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"3 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/blog.koddit.com\/en\/what-is-vibe-coding\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/blog.koddit.com\/en\/what-is-vibe-coding\/\"},\"author\":{\"name\":\"Caner \u00d6nc\u00fc\",\"@id\":\"https:\/\/blog.koddit.com\/#\/schema\/person\/475b7f34a5b2ec63447d0f5735829ff9\"},\"headline\":\"What is Vibe Coding? Common Mistakes While Vibe Coding\",\"datePublished\":\"2025-03-21T10:43:53+00:00\",\"dateModified\":\"2025-06-05T13:44:37+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/blog.koddit.com\/en\/what-is-vibe-coding\/\"},\"wordCount\":339,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\/\/blog.koddit.com\/#organization\"},\"articleSection\":[\"English\"],\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/blog.koddit.com\/en\/what-is-vibe-coding\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/blog.koddit.com\/en\/what-is-vibe-coding\/\",\"url\":\"https:\/\/blog.koddit.com\/en\/what-is-vibe-coding\/\",\"name\":\"What is Vibe Coding? Common Mistakes While Vibe Coding - Koddit\",\"isPartOf\":{\"@id\":\"https:\/\/blog.koddit.com\/#website\"},\"datePublished\":\"2025-03-21T10:43:53+00:00\",\"dateModified\":\"2025-06-05T13:44:37+00:00\",\"description\":\"What is vibe coding? What are the common mistakes people make while vibe coding? Let's talk about in detail.\",\"breadcrumb\":{\"@id\":\"https:\/\/blog.koddit.com\/en\/what-is-vibe-coding\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/blog.koddit.com\/en\/what-is-vibe-coding\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/blog.koddit.com\/en\/what-is-vibe-coding\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Anasayfa\",\"item\":\"https:\/\/blog.koddit.com\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"What is Vibe Coding? Common Mistakes While Vibe Coding\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/blog.koddit.com\/#website\",\"url\":\"https:\/\/blog.koddit.com\/\",\"name\":\"Koddit\",\"description\":\"Blog\",\"publisher\":{\"@id\":\"https:\/\/blog.koddit.com\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/blog.koddit.com\/?s={search_term_string}\"},\"query-input\":\"required name=search_term_string\"}],\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/blog.koddit.com\/#organization\",\"name\":\"Koddit\",\"url\":\"https:\/\/blog.koddit.com\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/blog.koddit.com\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/blog.koddit.com\/wp-content\/uploads\/2023\/04\/koddit-logo.png\",\"contentUrl\":\"https:\/\/blog.koddit.com\/wp-content\/uploads\/2023\/04\/koddit-logo.png\",\"width\":\"176\",\"height\":\"65\",\"caption\":\"Koddit\"},\"image\":{\"@id\":\"https:\/\/blog.koddit.com\/#\/schema\/logo\/image\/\"}},{\"@type\":\"Person\",\"@id\":\"https:\/\/blog.koddit.com\/#\/schema\/person\/475b7f34a5b2ec63447d0f5735829ff9\",\"name\":\"Caner \u00d6nc\u00fc\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/blog.koddit.com\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/0e4ad628f2a21b0fb77e910ee24545b7?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/0e4ad628f2a21b0fb77e910ee24545b7?s=96&d=mm&r=g\",\"caption\":\"Caner \u00d6nc\u00fc\"},\"sameAs\":[\"https:\/\/blog.koddit.com\",\"https:\/\/www.facebook.com\/r.caner.oncu\",\"https:\/\/twitter.com\/caneroncu\"],\"url\":\"https:\/\/blog.koddit.com\/en\/author\/caner\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"What is Vibe Coding? Common Mistakes While Vibe Coding - Koddit","description":"What is vibe coding? What are the common mistakes people make while vibe coding? Let's talk about in detail.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/blog.koddit.com\/en\/what-is-vibe-coding\/","og_locale":"en_US","og_type":"article","og_title":"What is Vibe Coding? Common Mistakes While Vibe Coding - Koddit","og_description":"What is vibe coding? What are the common mistakes people make while vibe coding? Let's talk about in detail.","og_url":"https:\/\/blog.koddit.com\/en\/what-is-vibe-coding\/","og_site_name":"Koddit","article_author":"https:\/\/www.facebook.com\/r.caner.oncu","article_published_time":"2025-03-21T10:43:53+00:00","article_modified_time":"2025-06-05T13:44:37+00:00","og_image":[{"width":1200,"height":800,"url":"http:\/\/blog.koddit.com\/wp-content\/uploads\/2025\/03\/image-10.png","type":"image\/png"}],"author":"Caner \u00d6nc\u00fc","twitter_card":"summary_large_image","twitter_creator":"@caneroncu","twitter_misc":{"Written by":"Caner \u00d6nc\u00fc","Est. reading time":"3 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/blog.koddit.com\/en\/what-is-vibe-coding\/#article","isPartOf":{"@id":"https:\/\/blog.koddit.com\/en\/what-is-vibe-coding\/"},"author":{"name":"Caner \u00d6nc\u00fc","@id":"https:\/\/blog.koddit.com\/#\/schema\/person\/475b7f34a5b2ec63447d0f5735829ff9"},"headline":"What is Vibe Coding? Common Mistakes While Vibe Coding","datePublished":"2025-03-21T10:43:53+00:00","dateModified":"2025-06-05T13:44:37+00:00","mainEntityOfPage":{"@id":"https:\/\/blog.koddit.com\/en\/what-is-vibe-coding\/"},"wordCount":339,"commentCount":0,"publisher":{"@id":"https:\/\/blog.koddit.com\/#organization"},"articleSection":["English"],"inLanguage":"en-US","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/blog.koddit.com\/en\/what-is-vibe-coding\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/blog.koddit.com\/en\/what-is-vibe-coding\/","url":"https:\/\/blog.koddit.com\/en\/what-is-vibe-coding\/","name":"What is Vibe Coding? Common Mistakes While Vibe Coding - Koddit","isPartOf":{"@id":"https:\/\/blog.koddit.com\/#website"},"datePublished":"2025-03-21T10:43:53+00:00","dateModified":"2025-06-05T13:44:37+00:00","description":"What is vibe coding? What are the common mistakes people make while vibe coding? Let's talk about in detail.","breadcrumb":{"@id":"https:\/\/blog.koddit.com\/en\/what-is-vibe-coding\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/blog.koddit.com\/en\/what-is-vibe-coding\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/blog.koddit.com\/en\/what-is-vibe-coding\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Anasayfa","item":"https:\/\/blog.koddit.com\/"},{"@type":"ListItem","position":2,"name":"What is Vibe Coding? Common Mistakes While Vibe Coding"}]},{"@type":"WebSite","@id":"https:\/\/blog.koddit.com\/#website","url":"https:\/\/blog.koddit.com\/","name":"Koddit","description":"Blog","publisher":{"@id":"https:\/\/blog.koddit.com\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/blog.koddit.com\/?s={search_term_string}"},"query-input":"required name=search_term_string"}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/blog.koddit.com\/#organization","name":"Koddit","url":"https:\/\/blog.koddit.com\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/blog.koddit.com\/#\/schema\/logo\/image\/","url":"https:\/\/blog.koddit.com\/wp-content\/uploads\/2023\/04\/koddit-logo.png","contentUrl":"https:\/\/blog.koddit.com\/wp-content\/uploads\/2023\/04\/koddit-logo.png","width":"176","height":"65","caption":"Koddit"},"image":{"@id":"https:\/\/blog.koddit.com\/#\/schema\/logo\/image\/"}},{"@type":"Person","@id":"https:\/\/blog.koddit.com\/#\/schema\/person\/475b7f34a5b2ec63447d0f5735829ff9","name":"Caner \u00d6nc\u00fc","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/blog.koddit.com\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/0e4ad628f2a21b0fb77e910ee24545b7?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/0e4ad628f2a21b0fb77e910ee24545b7?s=96&d=mm&r=g","caption":"Caner \u00d6nc\u00fc"},"sameAs":["https:\/\/blog.koddit.com","https:\/\/www.facebook.com\/r.caner.oncu","https:\/\/twitter.com\/caneroncu"],"url":"https:\/\/blog.koddit.com\/en\/author\/caner\/"}]}},"_links":{"self":[{"href":"https:\/\/blog.koddit.com\/en\/wp-json\/wp\/v2\/posts\/3688"}],"collection":[{"href":"https:\/\/blog.koddit.com\/en\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/blog.koddit.com\/en\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/blog.koddit.com\/en\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/blog.koddit.com\/en\/wp-json\/wp\/v2\/comments?post=3688"}],"version-history":[{"count":3,"href":"https:\/\/blog.koddit.com\/en\/wp-json\/wp\/v2\/posts\/3688\/revisions"}],"predecessor-version":[{"id":3771,"href":"https:\/\/blog.koddit.com\/en\/wp-json\/wp\/v2\/posts\/3688\/revisions\/3771"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/blog.koddit.com\/en\/wp-json\/wp\/v2\/media\/3647"}],"wp:attachment":[{"href":"https:\/\/blog.koddit.com\/en\/wp-json\/wp\/v2\/media?parent=3688"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/blog.koddit.com\/en\/wp-json\/wp\/v2\/categories?post=3688"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/blog.koddit.com\/en\/wp-json\/wp\/v2\/tags?post=3688"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}