SE, System Engineer is a resource and company management game. In this game, the player assumes the role of a software development manager. The player started out as a freshman who just joined a software development company. Every day he must commute by train to the company and the player must make sure that the character doesn't arrive late. At work, SE will require the player to actually use programming knowledge to fix and write code. Failing to write and fix code efficiently will reduce the character's reputation and prolong the time required to become the manager.
After a while, the current manager will leave the company for certain reasons. If the player has high enough reputations, they'll be assigned the role of a manager. Otherwise, someone else will become the manager and the player will need work harder for another chance. If the player successfully became the manager, they'll need to make sure the company doesn't go bankrupt in order to fulfill the president's dream of becoming rich.
The player will need to assign a task to each employee. Giving too much task may overwork the employees, likewise, too little task may not reach the deadlines. The player will still need to code and fix bugs every once in awhile to ensure production quality. Likewise, assigning the right person to do certain tasks will also decrease failing chance and increase production speed.
The player can do "pair programming" with the employees. By doing pair programming, the player can identify and fix bugs faster. This is especially true when a new employee joined the team. Doing pair programming may not always speed up production speed. Doing so might produce negative effects if the player is not skilled enough in coding.
The player can also try to get on good terms with the company's president by doing more pair programming with her. Or helping her out sometimes. If she likes you, you might get a pay raise. Or you might get a chance to go on a date with her.