Ok, there's lazy and then there's no-account. 🙂
Lazy is an asset. Lazy means you do the job once and in the process create a way to automate it so you don't have to do it again.
Lazy means you check parameters so the actual routine's code doesn't have to have a crap-ton of error checking for bad parameters. Lazy means DRY. Lazy means T/SQL is a writhing snake-pit of stupid that actively fights DRY, so requires KISS on steroids. Sigh.
No-account, on the other hand, means incompetent, burned-out zombies doing the coding who hate what they do and are just phoning it home. No-account is actually the opposite of lazy, in that they actually have to work harder to put out the fires over and over again.
Lazy is good, lazy is desirable. No-account needs a lot of salt and sewing skill to deal with the zombies...
Terry Pratchett's Rincewind is an excellent example of lazy. For instance he isn't fat because carrying the extra weight is too much work!