1. A method for providing a secure software development environment, comprising: receiving, at a computing system, a request for a development environment to perform a software development process; creating a restricted directory for the development environment; creating a system file for the development environment, wherein the system file simulates disabling of features of an operating system of the computing system that conflict with the software development process; mounting the system file in the restricted directory; and establishing a security policy for the development environment, wherein the security policy limits access to resources of the computing system.