The ability of creating different environments from one project by just changing some variables is quite useful as it saves time when deploying or testing applications that have been developed using multiple languages like Java/C#/.NET etc.
Also having separate development environment makes our life easier while working collaboratively without any issues which otherwise would occur during code reviews if there were differences between them due to lack of proper versioning system at work place level. It does not provide an option where we can create more than two versions within same application i.e., Development & Production Environment so I think this might be improved upon alongwith other features provided currently through pacgenesis package manager toolbox (PMT). Having said all above mentioned points about PMTT being integrated into PAM helps us achieve greater goals easily because now every developer has his own workspace setup.