Salesforce CodeGen is a conversational AI programming with large-scale language model. It will permit users to develop complex apps with less code and resolve complex tasks.
It will provide the programing code for your scenario explained in human language like given in English. Just give Input in Natural Language (English) to get the Program as a Output. This is the Beauty of CodeGen.
See the Below Example:

So after reading above sentence, I think you have below questions in mind. Just quickly go through it before reading the complete article.
Is it Provide Apex classes?
Yes.
Is it Helpful for No Programing Skills persons ?
Yes, It will provide complete Code for your functionality.
Is it Impact Human Resources ?
Yes, Of Course !!
Can we use Salesforce CodeGen now ?
It is under development. Salesforce not announced any timelines yet.
Benefits of CodeGen :
Below are the main benefits of the using CodeGen in salesforce.
1) Efficiency
2) Consistency
3) Reduced Human Error
4) Scalability
5) Improve Productivity
6) Improve Quality
Efficiency : It will eliminate the manual coding of doing duplicate tasks. it will save developer timings.
Consistency : It will use pre-defined templates, developers can enforce consist coding standards.
Reduce Human Error : It will generate the bug free code. It will validate the bugs and system issues.
Scalability : It will facilitates the creation of extensible and modular code structures, making it easier to accommodate future enhancements and updates.
Improve Productivity : It will improve the productivity by automating the tasks and generating apex classes, Test classes and Documentation.
Improve Quality : CodeGen will help you to improve code quality and provide optimized bug free code.
What we can do using salesforce CodeGen?
1) Creating objects and fields
2) CRUD operations
3) Integrations
4) Test Class
5) Component Generation
Creating objects and fields : It will generate apex code to create custom salesforce objects.
CRUD operations : It will Generate Apex code for performing Create, Read, Update, and Delete (CRUD) operations on Salesforce records. Code generation tools can create the necessary Apex classes, methods, and queries based on the selected objects and fields.
Integrations: It will generate the apex classes and methods for seamless communication with the web service, eliminating the need for manual coding.
Test Class: It will generate the basic structure of test classes, assertions and syntaxes. so developers will focus on main test scenarios.
Component Generation: It will generate lightning components with custom UI components ,Apex controllers, client-side JavaScript, and markup files to create the component.
Reference : Click Here
Learn about Salesforce AI
