Explore KSACs by Pathway

In late 2025, the Partnership pulled together members of industry from across tech to share how the in-demand skillsets for entry-level roles in their fields have changed in the last two years. The Knowledge, Skills & Abilities and Credentials (KSACs) below reflect their feedback on entry-level expectations, especially in a tech workplace increasingly shaped by AI.

10. Secure Coding Principles

Label KSAC Description Bloom's Taxonomy Level
a Identify common coding errors that lead to insecure programs (e.g., buffer overflows, memory leaks, malicious code) and apply strategies for avoiding such errors. skill 3
b Knowledge of principles of cybersecurity. knowledge 2
c Understanding of secure coding principles. knowledge 3
d Apply the principles of least privilege, defensive programming, and fail-safe defaults. ability 3
e Ability to determine what information can and more importantly can not be logged (e.g. compliance considerations). knowledge 2
f Write code with logging capabilities. skill 2
g Awareness of Defensive programming. knowledge 1
h Understand basics of securing web apps - SQL Injection and other input validation (parameterized queries, ORM safety, and input sanitization). knowledge 3
i Ability to determine the origins of open source code. ability 3
j Understand software bill of materials (SBOM). knowledge 2
k Understanding and contextualizing sectoral differences between developing for public sector and private sector. knowledge 2
l Understand supply-chain security (dependency risks, package integrity). knowledge 1
m Understand secure API design, authentication flows (OAuth2, JWT), and session handling. knowledge 1

Credentials